다음을 통해 공유


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