共用方式為


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)

另請參閱

DVD_KEY_TYPE

IOCTL_DVD_READ_KEY