AACS_READ_BINDING_NONCE 構造体 (ntddcdvd.h)
AACS_READ_BINDING_NONCE構造体は、nonce の読み取りに必要な認証許可識別子 (AGID) と論理ブロック アドレス (LBA)/長さのペアのラッパーです。
構文
typedef struct _AACS_READ_BINDING_NONCE {
DVD_SESSION_ID SessionId;
ULONG NumberOfSectors;
ULONGLONG StartLba;
union {
HANDLE Handle;
ULONGLONG ForceStructureLengthToMatch64bit;
};
} AACS_READ_BINDING_NONCE, *PAACS_READ_BINDING_NONCE;
メンバー
SessionId
AGID を指定する DVD_SESSION_ID 型の値。 クライアントは、IOCTL_AACS_START_SESSIONの呼び出しが成功すると、この値を取得します。
NumberOfSectors
バインディング nonce が取得される領域内のセクターの数。 ファイルの nonce を要求するには、IOCTL_AACS_READ_BINDING_NONCEの呼び出し元がこのメンバーを MAXULONGLONG に設定する必要があります。
StartLba
バインディング nonce が取得される領域の開始論理ブロック アドレス。 ファイルの nonce を要求するには、 IOCTL_AACS_GENERATE_BINDING_NONCE または IOCTL_AACS_READ_BINDING_NONCE の呼び出し元がこのメンバーを MAXULONGLONG に設定する必要があります。
Handle
ファイル ハンドル。 ファイル システムのサポートを使用するIOCTL_AACS_READ_BINDING_NONCEの呼び出し元は、このメンバーをファイル ハンドルに設定できます。 呼び出し元がファイル システムのサポートを使用していない場合、このメンバーの値は INVALID_HANDLE_VALUE である必要があります。
ForceStructureLengthToMatch64bit
注釈
クライアントは、IOCTL_AACS_GENERATE_BINDING_NONCE要求またはIOCTL_AACS_READ_BINDING_NONCE要求を使用してバインディング nonce を取得します。
要件
要件 | 値 |
---|---|
Header | ntddcdvd.h (Ntddcdvd.h を含む) |