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 を含む) |