AACS_READ_BINDING_NONCE結構 (ntddc)
AACS_READ_BINDING_NONCE 結構是驗證授與標識符 (AGID) 和邏輯區塊位址的包裝函式, (LBA) /length 配對,需要讀取 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
型別為 DVD_SESSION_ID 的值,指定 AGID。 用戶端會藉由成功呼叫 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。
規格需求
需求 | 值 |
---|---|
標頭 | ntddc (包含 Ntddc) |