IOCTL_MOUNTDEV_QUERY_UNIQUE_ID IOCTL (MOUNTDEV)
裝載管理員用戶端必須要有此 IOCTL 的支援。 收到這個 IOCTL 時,裝載管理員用戶端必須提供用戶端唯一的計數位節字串識別碼, (也就是裝置或磁片區) 。 用戶端無法在沒有警示的情況下變更此唯一識別碼, (請參閱 IOCTL_MOUNTDEV_UNIQUE_ID_CHANGE_NOTIFY) 。
主要程式碼
輸出緩衝區
裝置類別或磁片區驅動程式會在>AssociatedIrp SystemBuffer的緩衝區中傳回MOUNTDEV_UNIQUE_ID結構。
輸出緩衝區長度
IRP 的 i/o 堆疊位置中的DeviceIoControl. OutputBufferLength指出輸出緩衝區的大小(以位元組為單位),它必須大於或等於sizeof (MOUNTDEV_UNIQUE_ID) 。
狀態欄塊
[ 資訊 ] 欄位設定為 FIELD_OFFSET (MOUNTDEV_UNIQUE_ID、UniqueId) + 輸出->UniqueIdLength;或者,也可以是 sizeof (USHORT) + output >UniqueIdLength,其中的輸出會指向位於 Irp >AssociatedIrp. SystemBuffer的緩衝區。
備註
這個函式的實施者不能進行執行緒同步處理,也不能讓封鎖和/或進程間的通訊 (IPC) 函式呼叫。
規格需求
| 標頭 | mountdev (包含 Mountdev) |
另請參閱
意見反應
提交並檢視相關的意見反應