次の方法で共有


IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)

この IOCTL は、ボリューム マウント ポイントが作成されたことをマウント マネージャーに警告し、マウント マネージャーが特定のマウント ポイントのデータベース エントリをレプリケートできるようにします。 その主な機能は、ボリュームをあるシステムから別のシステムに移動した場合でも、ボリューム マウント ポイントを保持できるようにすることです。

Microsoft Win32 ルーチン SetVolumeMountPoint は、この IOCTL をマウント マネージャーに送信して、新しく作成されたディレクトリ ジャンクションがボリューム名を指していることをマウント マネージャーに通知します。 マウント マネージャーは、ディレクトリ ジャンクションに含まれるボリューム名と、ディレクトリ ジャンクションをホストするボリューム上の一意の ID を格納することで応答します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

マウント マネージャー クライアントは、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 を含む)

こちらもご覧ください

MOUNTMGR_VOLUME_MOUNT_POINT