ADSPROPERROR 结构通常用于表示 ADSI (Active Directory Services Interface) 操作的错误信息。以下是该结构的定义:
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