Поделиться через


структура WINTRUST_CATALOG_INFO (wintrust.h)

Структура WINTRUST_CATALOG_INFO используется при вызове WinVerifyTrust для проверки члена каталога Майкрософт.

Синтаксис

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