IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_DELETED IOCTL (mountmgr.h)
マウント マネージャー クライアントは、この IOCTL を使用して、ボリューム マウント ポイントが削除されたことをマウント マネージャーに警告し、マウント マネージャーが特定のマウント ポイントのデータベース エントリをレプリケートできるようにします。
Microsoft Win32 ルーチン DeleteVolumeMountPoint は、この IOCTL をマウント マネージャーに送信して、ディレクトリ ジャンクションがボリューム名を指さなくなったことをマウント マネージャーに通知します。 マウント マネージャーは、ディレクトリ ジャンクションに以前含まれていたボリューム名と、その一意の ID をディレクトリ ジャンクションをホストしているボリュームから削除することで応答します。
メジャー コード
[入力バッファー]
マウント マネージャー クライアントは、Irp-AssociatedIrp.SystemBuffer> のバッファーの先頭にMOUNTMGR_VOLUME_MOUNT_POINT構造体を初期化します。
入力バッファーの長さ
IRP の I/O スタック位置の Parameters.DeviceIoControl.InputBufferLength は、入力バッファーのサイズ (バイト単位) を示します。このサイズは 以上であるsizeof(MOUNTMGR_VOLUME_MOUNT_POINT)
必要があります。
出力バッファー
[なし] :
出力バッファーの長さ
[なし] :
入力/出力バッファー
該当なし
入力/出力バッファーの長さ
該当なし
ステータス ブロック
操作が成功した場合、[ 状態] フィールドはSTATUS_SUCCESSに設定されます。
InputBufferLength が よりsizeof(MOUNTMGR_VOLUME_MOUNT_POINT)
小さい場合、Status フィールドはSTATUS_INVALID_PARAMETERに設定されます。
注釈
詳細については、「 記憶域クラス ドライバーでのマウント マネージャー要求のサポート」を参照してください。
要件
要件 | 値 |
---|---|
Header | mountmgr.h (Mountmgr.h を含む) |