ENCLAVE_INIT_INFO_SGX構造体 (winnt.h)

エンクレーブの種類が ENCLAVE_TYPE_SGX または ENCLAVE_TYPE_SGX2の場合にエンクレーブを初期化するために使用するアーキテクチャ固有の情報が含まれます。これは、Intel Software Guard Extensions (SGX) アーキテクチャ拡張機能のエンクレーブを指定します。

構文

typedef struct _ENCLAVE_INIT_INFO_SGX {
  BYTE SigStruct[1808];
  BYTE Reserved1[240];
  BYTE EInitToken[304];
  BYTE Reserved2[1744];
} ENCLAVE_INIT_INFO_SGX, *PENCLAVE_INIT_INFO_SGX;

メンバー

SigStruct[1808]

エンクレーブの初期化に使用するエンクレーブ署名構造体 (SIGSTRUCT)。 この構造体は、エンクレーブ署名者からのエンクレーブに関する情報を指定します。

Reserved1[240]

使用されていません。

EInitToken[304]

エンクレーブの初期化に使用する EINIT トークン構造 (EINITTOKEN)。 初期化操作では、この構造体を使用して、エンクレーブに開始するアクセス許可があることを確認します。

Reserved2[1744]

使用しません。

解説

SIGSTRUCT および EINITTOKEN 構造体の詳細については、「Intel Software Guard Extensions から入手できる Intel SGX プログラミング リファレンス」を参照してください。

要件

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

こちらもご覧ください

エンクレーブ構造

ENCLAVE_CREATE_INFO_SGX

InitializeEnclave