IOCTL_MOUNTDEV_QUERY_UNIQUE_ID IOCTL (MOUNTDEV)

裝載管理員用戶端必須要有此 IOCTL 的支援。 收到這個 IOCTL 時,裝載管理員用戶端必須提供用戶端唯一的計數位節字串識別碼, (也就是裝置或磁片區) 。 用戶端無法在沒有警示的情況下變更此唯一識別碼, (請參閱 IOCTL_MOUNTDEV_UNIQUE_ID_CHANGE_NOTIFY) 。

主要程式碼

IRP_MJ_DEVICE_CONTROL

輸出緩衝區

裝置類別或磁片區驅動程式會在>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)

另請參閱

IOCTL_MOUNTDEV_UNIQUE_ID_CHANGE_NOTIFY

MOUNTDEV_UNIQUE_ID