次の方法で共有


BDCB_IMAGE_INFORMATION構造体 (ntddk.h)

BDCB_IMAGE_INFORMATION 構造体は、起動開始ドライバーの BOOT_DRIVER_CALLBACK_FUNCTION ルーチンに Windows によって提供される、初期化されるブート開始ドライバーに関する情報を記述します。

構文

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

イメージの Authenticode ハッシュ。SignTool.exe (Sign Tool) を使用して計算できます。

CertificateThumbprint

署名する署名者の証明書のハッシュ。 certutil –dump x,cer 実行して、この値を "Signature Hash" として表示します。

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