다음을 통해 공유


WINTRUST_CATALOG_INFO 구조체(wintrust.h)

WINTRUST_CATALOG_INFO 구조는 WinVerifyTrust를 호출하여 Microsoft 카탈로그의 멤버를 확인할 때 사용됩니다.

구문

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 파일 해시에 대해서만 0일 수 있습니다. Windows 8 및 Windows Server 2012: 이 멤버에 대한 지원이 시작됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 wintrust.h