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 [仅限桌面应用]
标头 winsafer.h