SOURCES 文件中的 USE_CTRLDLL=1 有什么作用?

What does USE_CTRLDLL=1 in SOURCES file do?

我正在更新旧的 windows 驱动程序。我正在使用 Build.exe 和包含在 WinDDK (7600.16385.1) 中的相关工具集。查看 SOURCES 文件时,我遇到了以下宏:USE_CTRLDLL=1。我在 MSDN (https://msdn.microsoft.com/en-us/library/ms910176.aspx) 或第三方站点上找不到与此相关的任何文档。知道这个宏实际上告诉工具集做什么吗?

Don Burn 在 Windows 开发中心论坛 (What does USE_CTRLDLL=1 in SOURCES file do?) 中提供了以下答案:

I suspect someone typo'd meaning to put in USE_CRTDLL which is obsolete and instead should be USE_MSVCRT.

删除此 MACRO 对驱动程序的编译、链接或执行没有明显影响。正如 Don 暗示的那样,这可能是维护更新期间出现错字的结果。