BCrypt NTSTATUS代码返回值定义在哪里?

mccptt67  于 2024-01-06  发布在  其他
关注(0)|答案(2)|浏览(90)

Windows CNG Cryptographic Primitive Functions的返回值类型为NTSTATUS。这里提到了几个可能的(符号)返回值,例如BCryptDecrypt function的返回值为STATUS_AUTH_TAG_MISMATCH
这些符号没有在bcrypt.h中定义,也没有在文档中提到的任何其他头文件中定义。我不能在我的代码中使用它们,因为它们无法解析。它们在哪里?

oyjwcjzk

oyjwcjzk1#

它们的定义如下:

ntstatus.h

字符串

k5ifujac

k5ifujac2#

windows.h正在重新定义宏而不进行检查。这样做的效果是:

#include <ntstatus.h>
#define WIN32_NO_STATUS 1
#include <windows.h>

字符串

相关问题