IOCTL_MOUNTMGR_KEEP_LINKS_WHEN_OFFLINE IOCTL (mountmgr.h)
この IOCTL は、プラグ アンド プレイ マネージャーが対応するボリュームがオフラインになったという通知を与えた後も、シンボリック リンクをアクティブに保つようにマウント マネージャーに指示します。 ボリュームがオンラインに戻ると、マウント・マネージャーはシンボリック・リンクをボリュームに再割り当てします。 元の所有者がオフラインの間、シンボリック リンクを要求する他のボリュームは許可されません。
クラスターはこの IOCTL を使用して、ボリュームがシステムに継続的に存在しない場合でも、ノードが同じドライブ文字を持つボリュームに引き続きアクセスできるようにします。
メジャー コード
[入力バッファー]
マウント マネージャー クライアントは、ボリュームがシステムから削除された後も保持されるシンボリック リンクを使用して、次の構造を読み込みます。 Mountmgr.h で定義MOUNTMGR_TARGET_NAME初期化された構造体は、Irp-AssociatedIrp.SystemBuffer> のバッファーの先頭に挿入されます。
入力バッファーの長さ
IRP の I/O スタック位置の Parameters.DeviceIoControl.InputBufferLength は、入力バッファーのサイズ (バイト単位) を示します。これは sizeof(MOUNTMGR_TARGET_NAME) 以上である必要があります。
出力バッファー
なし
出力バッファーの長さ
なし
ステータス ブロック
操作が成功した場合、[ 状態] フィールドはSTATUS_SUCCESSに設定されます。
InputBufferLength で示される入力バッファー サイズは、構造体MOUNTMGR_TARGET_NAMEとそれに続くシンボリック リンク名を保持するのに十分な大きさである必要があります。 十分な大きさでない場合は、[ 状態] フィールドがSTATUS_INVALID_PARAMETERに設定されます。
要件
要件 | 値 |
---|---|
Header | mountmgr.h (Mountmgr.h を含む) |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示