typedef struct tagADSPROPERROR {
DWORD dwADsError;
DWORD dwWinError;
LPWSTR pProperty;
VARIANT vInvalidValue;
LPWSTR pszAttrName;
HRESULT hReserved;
} ADSPROPERROR, *PADSPROPERROR;
这个结构包含以下字段:
- dwADsError: 表示 ADSI 错误代码的 DWORD。
- dwWinError: 表示 Windows 错误代码的 DWORD。
- pProperty: 表示发生错误的属性名称的字符串指针。
- vInvalidValue: 表示与属性关联的无效值的 VARIANT 结构。
- pszAttrName: 表示与属性关联的名称的字符串指针。
- hReserved: 保留字段,通常设置为零。
这个结构用于在进行 ADSI 操作时捕获和处理错误信息。例如,在使用 ADSIEdit 或者其他 ADSI 操作的过程中,如果出现错误,就可以通过这个结构获取详细的错误信息。
请注意,结构的定义可能会根据具体的 SDK 版本、Windows 版本或者使用的编译器而有所不同。因此,最好查阅相应版本的官方文档或者头文件来获取准确的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/23807/Win32 API/Adsprop.h/ADSPROPERROR