Freigeben über


SAFER_HASH_IDENTIFICATION-Struktur (winsafer.h)

Die SAFER_HASH_IDENTIFICATION-Struktur stellt eine Hashidentifikationsregel dar.

Syntax

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;

Member

header

Eine SAFER_IDENTIFICATION_HEADER-Struktur , die den Strukturheader enthält. Das dwIdentificationType-Element des Headers muss SaferIdentityTypeImageHash sein, und das cbStructSize-Element des Headers muss sizeof(SAFER_HASH_IDENTIFICATION) sein.

Description[SAFER_MAX_DESCRIPTION_SIZE]

Eine Beschreibung der hashidentifikationsregel, die vom Benutzer bereitgestellt wird.

FriendlyName[SAFER_MAX_FRIENDLYNAME_SIZE]

Ein lesbarer Name für die Hashidentifikationsregel.

HashSize

Die Größe des ImageHash-Elements in Bytes. Wenn der vom HashAlgorithm-Element angegebene Algorithmus beispielsweise MD5 ist, beträgt die Größe 16.

ImageHash[SAFER_MAX_HASH_SIZE]

Der berechnete Hash des Codeimages.

HashAlgorithm

Der Algorithmus, der zum Berechnen des Hashs verwendet wird.

ImageSize

Die Größe der ursprünglichen Datei in Byte.

dwSaferFlags

Für die zukünftige Verwendung reserviert.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winsafer.h