我开始学习如何对 Windows 驱动程序进行编程,但似乎无法在函数的参数声明中找到包含 IN 定义的任何地方。例如:
NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath)
谁能解释一下 IN 是什么意思?
最佳答案
这些被称为 SAL(源注释语言)注释并且有 MSDN documentation关于如何使用它们从强大的静态分析中获益。
不同 SAL 版本的实际语法可能不同(例如 IN 和 _In_)。存在向后兼容性,但我建议始终使用最新的语法。
关于c - IN 在 Windows 设备驱动函数中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15615599/