IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION IOCTL (mountmgr.h)
此 IOCTL 可讓客戶端模擬具有指定磁碟區名稱的隨插即用裝置介面抵達通知。 如果客戶端未註冊類型為 MOUNTDEV_MOUNTED_DEVICE_GUID 的裝置介面,則掛接管理員不會收到其抵達的警示。 不過,用戶端可以直接透過此 IOCTL 警示掛接管理員其磁碟區的抵達。
當隨插即用裝置安裝程式未執行時,此 IOCTL 可讓用戶端在文字模式設定期間取得新建立磁碟區的驅動器號。
以正常方式註冊裝置介面MOUNTDEV_MOUNTED_DEVICE_GUID的用戶端不應該使用此 IOCTL。
主要程序代碼
輸入緩衝區
掛接管理員用戶端會載入具有非持續性目標裝置名稱的下列結構。 初始化的結構,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) |