WINTRUST_CATALOG_INFO structure (wintrust.h)

The WINTRUST_CATALOG_INFO structure is used when calling WinVerifyTrust to verify a member of a Microsoft catalog.

Syntax

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;

Members

cbStruct

Size, in bytes, of this structure.

dwCatalogVersion

Optional. Catalog version number.

pcwszCatalogFilePath

The full path and file name of the catalog file that contains the member to be verified.

pcwszMemberTag

Tag of a member file to be verified.

pcwszMemberFilePath

The full path and file name of the catalog member file to be verified.

hMemberFile

Optional. Handle of the open catalog member file to be verified. The handle must be to a file with at least read permissions.

pbCalculatedFileHash

Optional. The calculated hash of the file that contains the file to be verified.

cbCalculatedFileHash

The size, in bytes, of the value passed in the pbCalculatedFileHash member. cbCalculatedFileHash is used only if the calculated hash is being passed.

pcCatalogContext

A pointer to a CTL_CONTEXT structure that represents a catalog context to be used instead of a catalog file.

hCatAdmin

Handle to the catalog administrator context that was used when calculating the hash of the file. This value can be zero only for a SHA1 file hash.Windows 8 and Windows Server 2012:  Support for this member begins.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header wintrust.h