次の方法で共有


MOUNTMGR_MOUNT_POINT 構造体 (mountmgr.h)

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

構文

typedef struct _MOUNTMGR_MOUNT_POINT {
  ULONG  SymbolicLinkNameOffset;
  USHORT SymbolicLinkNameLength;
  USHORT Reserved1;
  ULONG  UniqueIdOffset;
  USHORT UniqueIdLength;
  USHORT Reserved2;
  ULONG  DeviceNameOffset;
  USHORT DeviceNameLength;
  USHORT Reserved3;
} MOUNTMGR_MOUNT_POINT, *PMOUNTMGR_MOUNT_POINT;

メンバー

SymbolicLinkNameOffset

シンボリック リンクが配置されている出力バッファーへのオフセットをバイト単位で格納します。

SymbolicLinkNameLength

シンボリック リンクの長さをバイト単位で格納します。

Reserved1

UniqueIdOffset

一意の ID が配置されている出力バッファーへのオフセット (バイト単位) を格納します。

UniqueIdLength

一意の ID の長さをバイト単位で格納します。

Reserved2

DeviceNameOffset

非永続デバイス名が配置されている出力バッファーへのオフセット (バイト単位) を格納します。

DeviceNameLength

非永続デバイス名の長さをバイト単位で格納します。

Reserved3

注釈

返される名前のいずれも NULL で終わることはなく、バッファーで終端の NULL 文字も必要ありません。 IOCTL_MOUNTMGR_QUERY_POINTSの呼び出し元は、 MOUNTMGR_MOUNT_POINT 構造体のすべてのメンバーにデータを提供する必要はありませんが、空のメンバーのオフセットは 0 である必要があります。

入力では、オフセットはMOUNTMGR_MOUNT_POINT構造体の先頭から取得されます。 出力オフセットでは、バッファーの先頭からのオフセットです。 これは通常、(埋め込みMOUNTMGR_MOUNT_POINT配列インスタンスとは対照的に) MOUNTMGR_MOUNT_POINTS コンテナー構造の先頭と同じです。

IOCTL_MOUNTMGR_QUERY_POINTS要求は、Windows 2000 以降のオペレーティング システムで使用できます。

詳細については、「 記憶域クラス ドライバーでのマウント マネージャー要求のサポート」を参照してください。

要件

要件
Header mountmgr.h (Mountmgr.h を含む)

こちらもご覧ください

IOCTL_MOUNTMGR_QUERY_POINTS