wintrust.h) (WINTRUST_CATALOG_INFO 结构

调用 WinVerifyTrust 以验证 Microsoft 目录的成员时,将使用 WINTRUST_CATALOG_INFO 结构。

语法

typedef struct WINTRUST_CATALOG_INFO_ {
  DWORD         cbStruct;
  DWORD         dwCatalogVersion;
  LPCWSTR       pcwszCatalogFilePath;
  LPCWSTR       pcwszMemberTag;
  LPCWSTR       pcwszMemberFilePath;
  HANDLE        hMemberFile;
  BYTE          *pbCalculatedFileHash;
  DWORD         cbCalculatedFileHash;
  PCCTL_CONTEXT pcCatalogContext;
  HCATADMIN     hCatAdmin;
} WINTRUST_CATALOG_INFO, *PWINTRUST_CATALOG_INFO;

成员

cbStruct

此结构的大小(以字节为单位)。

dwCatalogVersion

可选。 目录版本号。

pcwszCatalogFilePath

包含要验证的成员的目录文件的完整路径和文件名。

pcwszMemberTag

要验证的成员文件的标记。

pcwszMemberFilePath

要验证的目录成员文件的完整路径和文件名。

hMemberFile

可选。 要验证的打开目录成员文件的句柄。 句柄必须是至少具有读取权限的文件。

pbCalculatedFileHash

可选。 包含要验证的文件的文件的计算哈希。

cbCalculatedFileHash

在 pbCalculatedFileHash 成员中传递的值的大小(以字节为单位)。 仅当传递计算的哈希时才使用 cbCalculatedFileHash

pcCatalogContext

指向 CTL_CONTEXT 结构的指针,该结构表示要使用的目录上下文,而不是目录文件。

hCatAdmin

计算文件哈希时使用的目录管理员上下文的句柄。 此值只能对于 SHA1 文件哈希为零。Windows 8 和 Windows Server 2012: 开始支持此成员。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wintrust.h