localmon的学习

PINIPORT结构体  http://code.msdn.microsoft.com/windowshardware/Print-Monitors-Samples-edc9d19e/sourcecode?fileId=51273&pathId=176883831

                        http://code.msdn.microsoft.com/windowshardware/Print-Monitors-Samples-edc9d19e/sourcecode?fileId=51273&pathId=56662141

其实是参看localmon.c里的功能;

sources的学习     {How to use manifests with build.exe

MSC_WARNING_LEVEL=/W3     定义警告级别是3级,当然可以是1级,但1-3级的区分是什么,没度娘

MSC_WARNING_LEVEL=$(MSC_WARNING_LEVEL) /WX         // macro to set the warning level to use on the compiler

C_DEFINES=-DUNICODE -D_UNICODE -D_SPL_CLUST     //这个不是太熟悉;   [http://blog.csdn.net/iiprogram/article/details/657961]

USE_MSVCRT=1          //macro to instruct the Build utility to use the multithreaded runtime libraries in a DLL for your build   [http://blog.csdn.net/leibniz_zsu 可以参考下]

DLLENTRY=_DllMainCRTStartup      //If no value is given for DLLENTRY, the default value is _DllMainCRTStartup     [当你的DLL文件映像是被映到进程的地址空间时,系统实际上调用的是dllmaincrtstartup函数,而不是dllmain函数]

winspool.c的学习

other

原文地址:https://www.cnblogs.com/wolflion/p/3015057.html