ntddccs.h 標頭
儲存體會使用此標頭。 如需詳細資訊,請參閱
ntddccs.h 包含下列程式設計介面:
IOCTLs
IOCTL_AACS_END_SESSION 釋放由 IOCTL_AACS_START_SESSION 取得的驗證授與識別碼 (AGID) 。 |
IOCTL_AACS_GENERATE_BINDING_NONCE 讀取從磁片上指定位元組位移開始的 AACS (AACS) 系結 nonce,作為寫入受保護資料區域的通訊協定的一部分。 |
IOCTL_AACS_GET_CERTIFICATE 查詢裝置憑證的邏輯單元。 |
IOCTL_AACS_GET_CHALLENGE_KEY 查詢裝置挑戰金鑰的邏輯單元。 挑戰鍵是由橢圓曲線及其相關聯簽章上的點所組成。 |
IOCTL_AACS_READ_BINDING_NONCE 讀取從磁片上指定位元組位移開始的 AACS (AACS) 系結 Nonce,作為讀取受保護資料區域的通訊協定的一部分。 |
IOCTL_AACS_READ_MEDIA_ID 讀取 AACS) 特定媒體識別碼資料的進階存取內容系統 (。 |
IOCTL_AACS_READ_MEDIA_KEY_BLOCK 查詢媒體索引鍵區塊的邏輯單元 (MKB) 。 |
IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE 查詢邏輯單元,以取得保存進階存取控制系統 (AACS) 媒體金鑰區塊 (MKB) 所需的緩衝區大小。 |
IOCTL_AACS_READ_SERIAL_NUMBER 讀取進階存取內容系統 (AACS) 特定的預先記錄媒體序號。 |
IOCTL_AACS_READ_VOLUME_ID 讀取進階存取內容系統 (AACS) 特定磁片區識別碼。 |
IOCTL_AACS_SEND_CERTIFICATE 將主機憑證傳送至邏輯單元。 |
IOCTL_AACS_SEND_CHALLENGE_KEY 將主機的挑戰金鑰傳送至邏輯單元。 主機的挑戰金鑰是由橢圓曲線及其相關聯簽章上的點所組成。 |
IOCTL_AACS_START_SESSION 擷取識別安全會話 (AGID) 驗證授與識別碼。 |
IOCTL_DVD_END_SESSION 藉由使其驗證授與識別碼失效, (AGID) 結束 DVD 會話。 |
IOCTL_DVD_GET_REGION 傳回 DVD 裝置的區域播放控制 (RPC) 資訊,例如播放機是否支援 RPC2 標準、播放程式的目前區功能變數代碼,以及使用者可以變更播放程式區功能變數代碼的剩餘次數。 |
IOCTL_DVD_READ_KEY 傳回指定類型:_challenge金鑰、匯流排金鑰、標題金鑰、讀取 RPC 金鑰、設定 RPC 金鑰或磁片金鑰的禁止複製金鑰。 |
IOCTL_DVD_READ_STRUCTURE 傳回 DVD 磁片的相關資訊,例如圖層描述項、著作權資訊或製造商特定資訊。 |
IOCTL_DVD_SEND_KEY 將指定的金鑰傳送至 DVD 裝置,以完成驗證順序中的相關步驟。此 IOCTL 只有裝置的讀取權限,無法傳送變更硬體設定的金鑰。 |
IOCTL_DVD_SEND_KEY2 將指定的金鑰傳送至 DVD 裝置 ,以完成驗證順序中的相關步驟。 IOCTL_DVD_SEND_KEY2要求具有裝置的寫入權限,而且可以傳送比IOCTL_DVD_SEND_KEY更廣泛的金鑰類型。 |
IOCTL_DVD_START_SESSION 傳回驗證授與識別碼 (AGID) 作為 DVD 會話識別碼,呼叫端必須在 DVD 會話中的所有後續作業中傳遞至裝置。 |
IOCTL_STORAGE_SET_READ_AHEAD 當裝置在讀取前快取期間到達特定觸發程式位址時,會導致裝置跳到指定的目標位址。 |
結構
AACS_BINDING_NONCE AACS_BINDING_NONCE 結構包含系結 nonce。 |
AACS_CERTIFICATE AACS_CERTIFICATE 結構包含密碼編譯隨機 160 位值,後面接著 92 位元組憑證。 |
AACS_CHALLENGE_KEY AACS_CHALLENGE_KEY 結構包含裝置傳送給主機的挑戰金鑰。 |
AACS_MEDIA_ID AACS_MEDIA_ID 結構包含進階存取內容系統 (AACS) 媒體識別碼和對應的訊息驗證碼 (MAC) 。 |
AACS_READ_BINDING_NONCE AACS_READ_BINDING_NONCE 結構是驗證授與識別碼 (AGID) 和邏輯區塊位址的包裝函式, (LBA) /length 配對,需要讀取 nonce。 |
AACS_SEND_CERTIFICATE AACS_SEND_CERTIFICATE 結構是進階存取內容系統 (AACS) 憑證和驗證授與識別碼 (AGID) 的包裝函式。 |
AACS_SEND_CHALLENGE_KEY AACS_SEND_CHALLENGE_KEY 結構定義為主機軟體傳送至進階存取內容系統 (AACS) 裝置的挑戰金鑰。 |
AACS_SERIAL_NUMBER AACS_SERIAL_NUMBER 結構包含進階存取內容系統 (AACS) 序號和對應的訊息驗證碼, (MAC) 。 |
AACS_VOLUME_ID AACS_VOLUME_ID 結構包含進階存取內容系統, (AACS) 磁片區識別碼和對應的訊息驗證碼 (MAC) 。 |
DVD_BCA_DESCRIPTOR DVD_BCA_DESCRIPTOR 結構會與IOCTL_DVD_READ_STRUCTURE要求搭配使用,以擷取 DVD 高載切割區域 (BCA) 描述元。 |
DVD_COPY_PROTECT_KEY DVD_COPY_PROTECT_KEY 結構會與IOCTL_DVD_READ_KEY要求搭配使用,以執行指定類型的報表索引鍵命令。 |
DVD_COPYRIGHT_DESCRIPTOR DVD_COPYRIGHT_DESCRIPTOR 結構會與IOCTL_DVD_READ_STRUCTURE要求搭配使用,以擷取 DVD 著作權描述項。 |
DVD_DISK_KEY_DESCRIPTOR DVD_DISK_KEY_DESCRIPTOR 結構會與IOCTL_DVD_READ_STRUCTURE要求搭配使用,以擷取 DVD 磁片鍵描述元。 |
DVD_LAYER_DESCRIPTOR DVD_LAYER_DESCRIPTOR 結構會與IOCTL_DVD_READ_STRUCTURE要求搭配使用,以擷取 DVD 層描述元。 |
DVD_MANUFACTURER_DESCRIPTOR DVD_MANUFACTURER_DESCRIPTOR 結構會與IOCTL_DVD_READ_STRUCTURE要求搭配使用,以擷取 DVD 製造商描述項。 |
DVD_READ_STRUCTURE DVD_READ_STRUCTURE結構會與IOCTL_DVD_READ_STRUCTURE要求搭配使用,以擷取包含 DVD 磁片相關資訊的 DVD 描述元。 |
DVD_REGION DVD_REGION 結構會與IOCTL_DVD_GET_REGION要求搭配使用,以擷取 DVD 裝置的 RPC) 資訊 (區域播放控制項。 |
STORAGE_SET_READ_AHEAD STORAGE_SET_READ_AHEAD 結構會與IOCTL_STORAGE_SET_READ_AHEAD要求搭配使用,以指示裝置在到達觸發程式位址時跳至目標位址。 |
列舉
DVD_KEY_TYPE DVD_KEY_TYPE列舉類型會與DVD_COPY_PROTECT_KEY結構搭配使用,以指出要讀取的金鑰、使驗證授與識別碼失效 (AGID) ,以及要求狀態資訊或區域設定。 |
DVD_STRUCTURE_FORMAT DVD_STRUCTURE_FORMAT列舉類型會與IOCTL_DVD_READ_STRUCTURE要求和DVD_READ_STRUCTURE結構搭配使用,以擷取 DVD 描述元。 |