Поделиться через


структура 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