共用方式為


IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION IOCTL (mountmgr.h)

此 IOCTL 可讓客戶端模擬具有指定磁碟區名稱的隨插即用裝置介面抵達通知。 如果客戶端未註冊類型為 MOUNTDEV_MOUNTED_DEVICE_GUID 的裝置介面,則掛接管理員不會收到其抵達的警示。 不過,用戶端可以直接透過此 IOCTL 警示掛接管理員其磁碟區的抵達。

當隨插即用裝置安裝程式未執行時,此 IOCTL 可讓用戶端在文字模式設定期間取得新建立磁碟區的驅動器號。

以正常方式註冊裝置介面MOUNTDEV_MOUNTED_DEVICE_GUID的用戶端不應該使用此 IOCTL。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

掛接管理員用戶端會載入具有非持續性目標裝置名稱的下列結構。 初始化的結構,MOUNTMGR_TARGET_NAME會插入 Irp-AssociatedIrp.SystemBuffer> 緩衝區的開頭。

輸入緩衝區長度

IRP I/O 堆疊位置中的 Parameters.DeviceIoControl.InputBufferLength 表示輸入緩衝區的大小,其大小必須大於或等於 sizeof(MOUNTMGR_TARGET_NAME)

輸出緩衝區

無。

輸出緩衝區長度

無。

輸入/輸出緩衝區

N/A

輸入/輸出緩衝區長度

N/A

狀態區塊

如果作業成功,[ 狀態 ] 字段會設定為 STATUS_SUCCESS。

InputBufferLength 所指示的輸入緩衝區大小必須夠大,才能保存結構MOUNTMGR_TARGET_NAME及其後面的符號連結名稱。 如果不夠大, [狀態 ] 字段會設定為 [STATUS_INVALID_PARAMETER]。

備註

如需詳細資訊,請參閱 在記憶體類別驅動程式中支援掛接管理員要求

規格需求

需求
標頭 mountmgr.h (包括 Mountmgr.h)

另請參閱

MOUNTMGR_TARGET_NAME