次の方法で共有


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 を含む)

こちらもご覧ください

AACS_BINDING_NONCE

IOCTL_AACS_GENERATE_BINDING_NONCE

IOCTL_AACS_READ_BINDING_NONCE