IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER IOCTL (ntddstor.h)
查詢 USB 一般父驅動程式以取得 USB 裝置的序號。 如果USB裝置有CSM-1內容安全性介面,USB 用戶端驅動程式可以使用此要求查詢其序號。 協助實作數位版權管理 (DRM) 系統的 USB 用戶端驅動程式可以使用這項資訊來確保只有合法客戶可以存取數字智慧財產權。
主要程序代碼
輸入緩衝區
無。
輸入緩衝區長度
無。
輸出緩衝區
驅動程式會在 Irp-AssociatedIrp.SystemBuffer> 的緩衝區中,傳回類型為 MEDIA_SERIAL_NUMBER_DATA 之指示裝置的序號。
輸出緩衝區長度
IRP I/O 堆疊位置中的 Parameters.DeviceIoControl.OutputBufferLength 表示緩衝區的大小,以位元組為單位,緩衝區的大小必須至少為 (MEDIA_SERIAL_NUMBER_DATA) 。
狀態區塊
[資訊] 位元位會設定為所傳回數據的大小,以位元組為單位。 [ 狀態 ] 欄位可以設定為 [STATUS_SUCCESS],或可能設定為 [STATUS_INVALID_BUFFER_SIZE] 或 [STATUS_INSUFFICIENT_RESOURCES]。
規格需求
需求 | 值 |
---|---|
標頭 | ntddstor.h (包含 Ntddstor.h) |