Condividi tramite


struttura SAFER_HASH_IDENTIFICATION (winsafer.h)

La struttura SAFER_HASH_IDENTIFICATION rappresenta una regola di identificazione hash.

Sintassi

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;

Members

header

Struttura SAFER_IDENTIFICATION_HEADER contenente l'intestazione della struttura. Il membro dwIdentificationType dell'intestazione deve essere SaferIdentityTypeImageHash e il membro cbStructSize dell'intestazione deve essere sizeof(SAFER_HASH_IDENTIFICATION).

Description[SAFER_MAX_DESCRIPTION_SIZE]

Descrizione della regola di identificazione hash fornita dall'utente.

FriendlyName[SAFER_MAX_FRIENDLYNAME_SIZE]

Nome leggibile per la regola di identificazione hash.

HashSize

Dimensioni del membro ImageHash in byte. Ad esempio, se l'algoritmo specificato dal membro HashAlgorithm è MD5, la dimensione è 16.

ImageHash[SAFER_MAX_HASH_SIZE]

Hash calcolato dell'immagine di codice.

HashAlgorithm

Algoritmo utilizzato per calcolare l'hash.

ImageSize

Dimensioni del file originale in byte.

dwSaferFlags

Riservato per utilizzi futuri.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winsafer.h