AACS_READ_BINDING_NONCE結構 (ntddcdvd.h)
AACS_READ_BINDING_NONCE結構是驗證授與標識碼 (AGID) 和邏輯區塊位址 (LBA)/長度組的包裝函式,需要讀取 nonce。
語法
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。
要求
要求 | 價值 |
---|---|
標頭 | ntddcdvd.h (include Ntddcdvd.h) |