IOCTL_MOUNTMGR_KEEP_LINKS_WHEN_OFFLINE IOCTL (mountmgr.h)
此 IOCTL 會指示掛接管理員在隨插即用管理員已通知其對應的磁碟區已離線之後,讓符號連結保持作用中。 當磁碟區回到在線時,掛接管理員會將符號連結重新指派給磁碟區。 當原始擁有者離線時,不允許其他磁碟區宣告符號連結。
叢集會使用此 IOCTL 來確保節點可以繼續存取具有相同驅動器號的磁碟區,即使磁碟區未持續存在於系統中也一樣。
主要程序代碼
輸入緩衝區
掛接管理員用戶端會使用符號連結載入下列結構,即使在從系統移除磁碟區之後仍會保存該結構。 初始化的結構 MOUNTMGR_TARGET_NAME 會插入緩衝區的開頭,Irp->AssociatedIrp.SystemBuffer。
輸入緩衝區長度
Parameters.DeviceIoControl.InputBufferLength 在 IRP 的 I/O 堆棧位置,表示輸入緩衝區的大小,以位元組為單位,其必須大於或等於 sizeof(MOUNTMGR_TARGET_NAME)
。
輸出緩衝區
沒有。
輸出緩衝區長度
沒有。
輸入/輸出緩衝區
N/A
輸入/輸出緩衝區長度
N/A
狀態區塊
如果作業成功,[狀態] 字段會設定為 [STATUS_SUCCESS]。
輸入緩衝區大小,以 inputBufferLength 表示,必須足夠大,才能保存結構MOUNTMGR_TARGET_NAME,以及其後面的符號連結名稱。 如果不夠大,[狀態] 字段會設定為 [STATUS_INVALID_PARAMETER]。
言論
如需詳細資訊,請參閱 在記憶體類別驅動程式中支援掛接管理員要求。
要求
要求 | 價值 |
---|---|
標頭 | mountmgr.h (包括 Mountmgr.h) |