ENCLAVE_INFORMATION 構造体 (ntenclv.h)

現在実行中のエンクレーブに関する情報が含まれます。

構文

typedef struct ENCLAVE_INFORMATION {
  ULONG            EnclaveType;
  ULONG            Reserved;
  PVOID            BaseAddress;
  SIZE_T           Size;
  ENCLAVE_IDENTITY Identity;
} ENCLAVE_INFORMATION;

メンバー

EnclaveType

エンクレーブのアーキテクチャの種類。

意味
ENCLAVE_TYPE_SGX
0x00000001
Intel Software Guard Extensions (SGX) アーキテクチャ拡張機能のエンクレーブ。
ENCLAVE_TYPE_SGX2
0x00000002
SGX2 および SGX1 エンクレーブをサポートします。 プラットフォームと OS では、(他の SGX2 コンストラクトに加えて) このプラットフォームで EDMM を使用した SGX2 命令がサポートされています。
ENCLAVE_TYPE_VBS
0x00000010
VBS エンクレーブ。

Reserved

予約済み。

BaseAddress

エンクレーブのベース アドレスへのポインター。

Size

エンクレーブのサイズ (バイト単位)。

Identity

エンクレーブのプライマリ モジュールの ID。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 1709 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
Header ntenclv.h

こちらもご覧ください

エンクレーブ構造

ENCLAVE_IDENTITY

EnclaveGetEnclaveInformation