Share via


structure WINTRUST_CATALOG_INFO (wintrust.h)

La structure WINTRUST_CATALOG_INFO est utilisée lors de l’appel de WinVerifyTrust pour vérifier un membre d’un catalogue Microsoft.

Syntaxe

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;

Membres

cbStruct

Taille, en octets, de cette structure.

dwCatalogVersion

facultatif. Numéro de version du catalogue.

pcwszCatalogFilePath

Chemin d’accès complet et nom de fichier du fichier de catalogue qui contient le membre à vérifier.

pcwszMemberTag

Balise d’un fichier membre à vérifier.

pcwszMemberFilePath

Chemin d’accès complet et nom de fichier du fichier membre du catalogue à vérifier.

hMemberFile

facultatif. Handle du fichier membre de catalogue ouvert à vérifier. Le handle doit être dans un fichier avec au moins des autorisations de lecture.

pbCalculatedFileHash

facultatif. Hachage calculé du fichier qui contient le fichier à vérifier.

cbCalculatedFileHash

Taille, en octets, de la valeur passée dans le membre pbCalculatedFileHash . cbCalculatedFileHash est utilisé uniquement si le hachage calculé est passé.

pcCatalogContext

Pointeur vers une structure de CTL_CONTEXT qui représente un contexte de catalogue à utiliser à la place d’un fichier catalogue.

hCatAdmin

Gérez le contexte d’administrateur de catalogue utilisé lors du calcul du hachage du fichier. Cette valeur ne peut être nulle que pour un hachage de fichier SHA1. Windows 8 et Windows Server 2012 : La prise en charge de ce membre commence.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête wintrust.h