共用方式為


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