SAFER_HASH_IDENTIFICATION 構造体 (winsafer.h)

SAFER_HASH_IDENTIFICATION構造体は、ハッシュ識別規則を表します。

構文

typedef struct _SAFER_HASH_IDENTIFICATION {
  SAFER_IDENTIFICATION_HEADER header;
  WCHAR                       Description[SAFER_MAX_DESCRIPTION_SIZE];
  WCHAR                       FriendlyName[SAFER_MAX_FRIENDLYNAME_SIZE];
  DWORD                       HashSize;
  BYTE                        ImageHash[SAFER_MAX_HASH_SIZE];
  ALG_ID                      HashAlgorithm;
  LARGE_INTEGER               ImageSize;
  DWORD                       dwSaferFlags;
} SAFER_HASH_IDENTIFICATION, *PSAFER_HASH_IDENTIFICATION;

メンバー

header

構造体ヘッダーを含む SAFER_IDENTIFICATION_HEADER 構造体。 ヘッダーの dwIdentificationType メンバーは SaferIdentityTypeImageHash である必要があり、ヘッダーの cbStructSize メンバーは sizeof(SAFER_HASH_IDENTIFICATION) である必要があります。

Description[SAFER_MAX_DESCRIPTION_SIZE]

ユーザーによって提供されるハッシュ識別規則の説明。

FriendlyName[SAFER_MAX_FRIENDLYNAME_SIZE]

ハッシュ識別規則の人間が判読できる名前。

HashSize

ImageHash メンバーのサイズ (バイト単位)。 たとえば、 HashAlgorithm メンバーで指定されたアルゴリズムが MD5 の場合、サイズは 16 です。

ImageHash[SAFER_MAX_HASH_SIZE]

コード イメージの計算されたハッシュ。

HashAlgorithm

ハッシュの計算に使用されるアルゴリズム。

ImageSize

元のファイルのサイズ (バイト単位)。

dwSaferFlags

将来使用するために予約されています。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header winsafer.h