mountmgr.h ヘッダー

このヘッダーはストレージで使用されます。 詳細については、次を参照してください。

mountmgr.h には、次のプログラミング インターフェイスが含まれています。

IOCTL

 
IOCTL_MOUNTDEV_QUERY_DEVICE_NAME

マウント マネージャー クライアントによるこの IOCTL のサポートは必須です。
IOCTL_MOUNTMGR_AUTO_DL_ASSIGNMENTS

この IOCTL は、システムで導入されたドライブ文字をボリュームに自動的に割り当てる必要があることをマウント マネージャーに通知します。
IOCTL_MOUNTMGR_CHANGE_NOTIFY

クライアントはこの IOCTL をマウント・マネージャーに送信し、マウント・マネージャーの永続シンボリック・リンク名データベースに変更が加えられるたびに通知されます。
IOCTL_MOUNTMGR_CHECK_UNPROCESSED_VOLUMES

ボリュームがシステムに到着すると、MOUNTDEV_MOUNTED_DEVICE_GUID インターフェイス クラスに登録され、マウント マネージャーはプラグ アンド プレイ通知を受け取ります (このプロセスの詳細については、「Mount Manager I/O コントロール コード」を参照してください)。
IOCTL_MOUNTMGR_CREATE_POINT

マウント・マネージャー・クライアントは、この IOCTL を使用して、マウント・マネージャーが指定されたボリュームの永続シンボリック・リンク名を作成するように要求できます。
IOCTL_MOUNTMGR_DELETE_POINTS

この IOCTL は、入力と出力でIOCTL_MOUNTMGR_QUERY_POINTSと同じです。 違いは、IOCTL_MOUNTMGR_DELETE_POINTSシンボリック リンクと、返される 3 つのマウント マネージャー データベース エントリを削除する副作用があるということです。
IOCTL_MOUNTMGR_DELETE_POINTS_DBONLY

この IOCTL は、入力と出力でIOCTL_MOUNTMGR_QUERY_POINTSと同じです。
IOCTL_MOUNTMGR_KEEP_LINKS_WHEN_OFFLINE

この IOCTL は、プラグ アンド プレイ マネージャーが対応するボリュームがオフラインになったという通知を与えた後も、シンボリック リンクをアクティブに保つようにマウント マネージャーに指示します。
IOCTL_MOUNTMGR_NEXT_DRIVE_LETTER

この IOCTL は、指定されたボリュームにドライブ文字があるかどうかを確認します。
IOCTL_MOUNTMGR_QUERY_POINTS

この IOCTL は、ボリュームの永続的なシンボリック リンク名 (マウント ポイント)、ボリュームの一意の ID、ボリュームの非永続デバイス名 ("\Device\HarddiskVolume1" など) で構成されるトリプルを返します。
IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION

この IOCTL を使用すると、クライアントは、指定されたボリューム名を使用してプラグ アンド プレイ デバイス インターフェイスの到着通知をシミュレートできます。
IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED

この IOCTL は、ボリューム マウント ポイントが作成されたことをマウント マネージャーに警告し、マウント マネージャーが特定のマウント ポイントのデータベース エントリをレプリケートできるようにします。
IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_DELETED

マウント マネージャー クライアントは、この IOCTL を使用して、ボリューム マウント ポイントが削除されたことをマウント マネージャーに警告し、マウント マネージャーが特定のマウント ポイントのデータベース エントリをレプリケートできるようにします。

構造

 
MOUNTDEV_NAME

MOUNTDEV_NAME構造体は、デバイスの名前を保持します。
MOUNTMGR_CHANGE_NOTIFY_INFO

MOUNTMGR_CHANGE_NOTIFY_INFO構造は、マウント マネージャーがクライアントに壮大な数値を送信するために使用され、その逆も同様です。
MOUNTMGR_CREATE_POINT_INPUT

MOUNTMGR_CREATE_POINT_INPUT構造は、マウント・マネージャーが、IOCTL_MOUNTMGR_CREATE_POINT要求によってシンボリック・リンク名を要求したクライアントにシンボリック・リンク名を送信するために使用されます。
MOUNTMGR_DRIVE_LETTER_INFORMATION

MOUNTMGR_DRIVE_LETTER_INFORMATION構造体は、マウント マネージャーによって使用され、IOCTL_MOUNTMGR_NEXT_DRIVE_LETTER要求によってドライバー文字を要求したクライアントにドライブ文字を提供します。
MOUNTMGR_DRIVE_LETTER_TARGET

MOUNTMGR_DRIVE_LETTER_TARGET構造は、マウント マネージャー クライアントによって、マウント マネージャーに非永続ターゲット デバイス名を提供するIOCTL_MOUNTMGR_NEXT_DRIVE_LETTER要求と共に使用されます。
MOUNTMGR_MOUNT_POINT

MOUNTMGR_MOUNT_POINT構造は、マウント マネージャー クライアントとIOCTL_MOUNTMGR_QUERY_POINTS要求を組み合わせて使用して、マウント マネージャーに対して、デバイスに関連付けられているすべてのマウント ポイント (シンボリック リンク) に対してクエリを実行します。
MOUNTMGR_MOUNT_POINTS

MOUNTMGR_MOUNT_POINTS構造体は、マウント マネージャーによって使用され、デバイスに関連付けられているマウント ポイントの一覧をクライアントに送信します。
MOUNTMGR_TARGET_NAME

MOUNTMGR_TARGET_NAME構造体には、デバイスの非永続ターゲット デバイス名が含まれており、マウント マネージャー クライアントがIOCTL_MOUNTMGR_KEEP_LINKS_WHEN_OFFLINE要求で使用して、デバイスがオフラインになった後でもデバイスのシンボリック リンクをアクティブに保つようにマウント マネージャーに指示します。
MOUNTMGR_VOLUME_MOUNT_POINT

MOUNTMGR_VOLUME_MOUNT_POINT構造は、ボリューム・マウント・ポイントが作成されたことをマウント・マネージャーに通知するために、IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED要求と組み合わせて使用されます。