DVD_COPY_PROTECT_KEY 結構 (ntddc)
DVD_COPY_PROTECT_KEY 結構會與IOCTL_DVD_READ_KEY要求搭配使用,以執行指定類型的報表索引鍵命令。
語法
typedef struct _DVD_COPY_PROTECT_KEY {
ULONG KeyLength;
DVD_SESSION_ID SessionId;
DVD_KEY_TYPE KeyType;
ULONG KeyFlags;
union {
HANDLE FileHandle;
LARGE_INTEGER TitleOffset;
} Parameters;
UCHAR KeyData[0];
} DVD_COPY_PROTECT_KEY, *PDVD_COPY_PROTECT_KEY;
成員
KeyLength
指出要擷取之索引鍵數據的長度。
SessionId
指出 DVD 作業階段識別碼。 安全進階存取內容系統 (AACS) 工作階段的驗證授與標識碼 (AGID) 是範圍 -1 到 3 的長整數。
KeyType
表示索引鍵類型。 DVD 設備驅動器會使用此資訊來判斷報表金鑰命令中的密鑰格式,如 SCSI 多媒體命令 - 3 (MMC-3) 規格所定義。 報表金鑰命令會報告指定金鑰 (挑戰金鑰、總線密鑰、標題金鑰、RPC 金鑰或磁碟金鑰) 的金鑰資料、報告驗證成功旗標的狀態 (ASF) ,或使驗證授與標識碼失效 (AGID) 。 如需詳細資訊,請參閱 MMC-3 規格。
KeyFlags
此成員可以有下列任何值:
################
Parameters
Parameters.FileHandle
正在交涉複製保護之實體裝置的檔案句柄指標。
Parameters.TitleOffset
包含標題媒體上的邏輯區塊位址。
操作系統的上層使用 FileHandle 成員。 文件系統會將 FileHandle 中的值轉換成邏輯區塊位址,並將結果儲存在 TitleOffset 成員中。 核心模式驅動程式會使用 TitleOffset 成員。
KeyData[0]
包含傳回的索引鍵數據。
規格需求
需求 | 值 |
---|---|
標頭 | ntddc (包含 Ntddc) |