共用方式為


IOCTL_DVD_READ_STRUCTURE IOCTL (ntddcdvd.h)

傳回 DVD 光碟的相關信息,例如圖層描述元、著作權資訊或製造商特定資訊。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

Irp->AssociatedIrp.SystemBuffer 的緩衝區 包含 DVD_READ_STRUCTURE 結構,指出要傳回的會話標識碼和資訊類型。

輸入緩衝區長度

DVD_READ_STRUCTURE的長度。

輸出緩衝區

驅動程式會在 Irp->AssociatedIrp.SystemBuffer傳回緩衝區中的光碟資訊。

輸出緩衝區長度

參數.DeviceIoControl.OutputBufferLength 在 I/O 堆棧位置中,會指出緩衝區的大小,其大小必須是 >= sizeof(描述元,其中 描述元DVD_LAYER_DESCRIPTORDVD_COPYRIGHT_DESCRIPTORDVD_DISK_KEY_DESCRIPTORDVD_BCA_DESCRIPTORDVD_MANUFACTURER_DESCRIPTOR

狀態區塊

[資訊] 字段會設定為傳輸的位元元組數目。 [狀態] 字段會設定為 [STATUS_SUCCESS],或可能設定為 [STATUS_INSUFFICIENT_RESOURCES]。

要求

要求 價值
標頭 ntddcdvd.h (include Ntddcdvd.h)

另請參閱

DVD_BCA_DESCRIPTOR

DVD_COPYRIGHT_DESCRIPTOR

DVD_DISK_KEY_DESCRIPTOR

DVD_LAYER_DESCRIPTOR

DVD_MANUFACTURER_DESCRIPTOR

DVD_READ_STRUCTURE