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 이상 운영 체제에서 사용할 수 있습니다.

자세한 내용은 스토리지 클래스 드라이버에서 탑재 관리자 요청 지원을 참조하세요.

요구 사항

요구 사항
헤더 mountmgr.h(Mountmgr.h 포함)

추가 정보

IOCTL_MOUNTMGR_QUERY_POINTS