다음을 통해 공유


BDCB_IMAGE_INFORMATION 구조체(ntddk.h)

BDCB_IMAGE_INFORMATION 구조는 Windows에서 부팅 시작 드라이버의 BOOT_DRIVER_CALLBACK_FUNCTION 루틴에 제공하여 초기화하려고 하는 부팅 시작 드라이버에 대한 정보를 설명합니다.

구문

typedef struct _BDCB_IMAGE_INFORMATION {
  BDCB_CLASSIFICATION Classification;
  ULONG               ImageFlags;
  UNICODE_STRING      ImageName;
  UNICODE_STRING      RegistryPath;
  UNICODE_STRING      CertificatePublisher;
  UNICODE_STRING      CertificateIssuer;
  PVOID               ImageHash;
  PVOID               CertificateThumbprint;
  ULONG               ImageHashAlgorithm;
  ULONG               ThumbprintHashAlgorithm;
  ULONG               ImageHashLength;
  ULONG               CertificateThumbprintLength;
} BDCB_IMAGE_INFORMATION, *PBDCB_IMAGE_INFORMATION;

멤버

Classification

ELAM 드라이버가 부팅 시작 이미지의 분류를 지정하도록 설정하는 형식 BDCB_CLASSIFICATION 열거형입니다.

ImageFlags

이미지를 설명하는 비트 플래그입니다. 다음 값이 정의됩니다.

의미
비트 0 부팅 시작 이미지는 종속 DLL입니다.
비트 1 부팅 시작 이미지는 코드 무결성에 실패했지만 부팅 정책(플랫폼에서 코드 무결성이 필요하지 않거나 부팅 설정, 디버깅 또는 둘 다로 인해 코드 무결성이 비활성화됨)으로 인해 로드가 허용되었습니다. 비트 1의 기호 이름은 'BDCB_IMAGEFLAGS_FAILED_CODE_INTEGRITY'입니다.
비트 2-31 사용하지 마십시오. 예약되어 있습니다.

ImageName

부팅 시작 드라이버의 이진 이미지 이름입니다.

RegistryPath

부팅 시작 드라이버가 등록된 레지스트리의 경로입니다.

CertificatePublisher

이미지 인증서의 게시자입니다. 이미지가 서명되지 않은 경우 문자열이 비어 있습니다("").

CertificateIssuer

이미지 인증서의 발급자입니다. 이미지가 서명되지 않은 경우 문자열이 비어 있습니다("").

ImageHash

SignTool.exe(서명 도구)를 사용하여 계산할 수 있는 이미지의 Authenticode 해시입니다.

CertificateThumbprint

서명할 서명자의 인증서 해시입니다. certutil –dump x,cer을 실행하여 이 값을 "서명 해시"로 봅니다.

ImageHashAlgorithm

이미지 해시의 알고리즘입니다. 참조를 위해 다음 값이 나열됩니다.

ALG_CLASS_HASH
ALG_CLASS_ANY
ALG_SID_MD5
ALG_SID_SHA1
ALG_SID_SHA_256
ALG_SID_SHA_384
ALG_SID_SHA_512
CALG_MD5
CALG_SHA1
CALG_SHA_256
CALG_SHA_384
CALG_SHA_512

ThumbprintHashAlgorithm

인증서 지문의 알고리즘입니다. CertificateThumbprint가 NULL인 경우 이 멤버를 무시해야 합니다.

ImageHashLength

ImageHash 멤버가 가리키는 데이터의 길이입니다.

CertificateThumbprintLength

CertificateThumbprint 멤버가 가리키는 데이터의 길이입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 사용하여 사용할 수 있습니다.
머리글 ntddk.h(Ntddk.h 포함)

추가 정보

BDCB_CLASSIFICATION

BOOT_DRIVER_CALLBACK_FUNCTION

ALG_ID