共用方式為


IOCTL_VOLUME_ONLINE IOCTL (ntddvol.h)

IOCTL_VOLUME_ONLINE IOCTL 會將磁碟區置於 ONLINE 狀態,這是將執行讀取和寫入作業的狀態。 要求會傳遞至實體磁碟,直到收到後續 IOCTL_VOLUME_OFFLINE 為止。

IOCTL_VOLUME_ONLINE 的常見用法是掛接管理員會在磁碟區送達時自動將新的磁碟區置於 ONLINE 狀態,除非該磁碟區列在叢集服務所填入的登錄機碼中。 不論下列登錄機碼中的 NoAutoMount 設定為何,都會呼叫卸載式磁碟驅動器 IOCTL_VOLUME_ONLINE

HKCU\System\CurrentControlSet\Services\Mountmgr\NoAutoMount

但是對於 NoAutoMount 所控制的磁碟區,指派驅動器號會導致呼叫 IOCTL_VOLUME_ONLINE

針對叢集服務所控制的磁碟區,當本機節點擁有磁碟區時,叢集服務會傳送 IOCTL_VOLUME_ONLINE。 當本機伺服器擁有磁碟區時,叢集服務會同時使用 IOCTL_VOLUME_ONLINEIOCTL_VOLUME_ONLINE,允許磁碟區 I/O 到磁碟區。 在叢集服務將磁碟區置於 ONLINE 狀態之前,不允許磁碟區使用 I/O。 這可防止磁碟區損毀,因為多個叢集節點同時寫入相同的磁碟區。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

沒有。

輸入緩衝區長度

沒有。

輸出緩衝區

沒有。

輸出緩衝區長度

沒有。

狀態區塊

Status 成員會設定為 STATUS_SUCCESS。

要求

要求 價值
最低支援的用戶端 從 Windows XP 開始提供。
標頭 ntddvol.h (include Ntddvol.h)

另請參閱

IOCTL_VOLUME_OFFLINE