다음을 통해 공유


STORAGE_HOTPLUG_INFO 구조체(winioctl.h)

디바이스의 핫플러그 정보에 대한 정보를 제공합니다.

구문

typedef struct _STORAGE_HOTPLUG_INFO {
  DWORD   Size;
  BOOLEAN MediaRemovable;
  BOOLEAN MediaHotplug;
  BOOLEAN DeviceHotplug;
  BOOLEAN WriteCacheEnableOverride;
} STORAGE_HOTPLUG_INFO, *PSTORAGE_HOTPLUG_INFO;

멤버

Size

이 구조체의 크기(바이트)입니다. 호출자는 이 멤버를 로 sizeof(STORAGE_HOTPLUG_INFO)설정해야 합니다.

MediaRemovable

이 멤버가 0이 아닌 값으로 설정된 경우 디바이스 미디어는 이동식입니다. 그렇지 않으면 디바이스 미디어를 이동식으로 사용할 수 없습니다.

MediaHotplug

이 멤버가 0이 아닌 값으로 설정된 경우 미디어를 잠글 수 없습니다. 그렇지 않으면 디바이스 미디어를 잠글 수 있습니다.

DeviceHotplug

이 멤버가 0이 아닌 값으로 설정된 경우 디바이스는 핫플러그 디바이스입니다. 그렇지 않으면 디바이스가 핫플러그 디바이스가 아닙니다.

WriteCacheEnableOverride

예약; 값을 NULL로 설정합니다.

설명

Size 멤버의 값은 이 구조체의 버전도 식별합니다. 멤버는 나중에 이 구조체에 추가될 예정입니다. Size 멤버의 값이 sizeof(STORAGE_HOTPLUG_INFO)이면 구조체의 현재 버전은 컴파일한 버전과 동일합니다. 값이 이 아니면 sizeof(STORAGE_HOTPLUG_INFO)현재 버전에 추가 멤버가 포함됩니다.

핫플러그 디바이스는 장치 관리자 표시되는 RemovalPolicy 값이 ExpectSurpriseRemoval인 디바이스를 나타냅니다. 특정 디바이스가 핫플러그 디바이스인지 여부를 쿼리하려면 IOCTL_STORAGE_GET_HOTPLUG_INFO 작업을 사용합니다. 디바이스의 핫플러그 속성을 설정하려면 IOCTL_STORAGE_SET_HOTPLUG_INFO 작업을 사용합니다.

IOCTL_STORAGE_SET_HOTPLUG_INFO 작업은 이 구조체의 DeviceHotplug 멤버 값만 설정합니다. 해당 멤버의 값을 설정하면 지정된 디바이스의 제거 정책이 ExpectSurpriseRemoval 로 설정되고 모든 수준의 캐싱이 비활성화됩니다. 해당 멤버의 값이 설정되지 않은 경우 지정된 디바이스의 제거 정책이 ExpectOrderlyRemoval로 설정되고 캐싱을 선택적으로 사용하도록 설정할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP
지원되는 최소 서버 Windows Server 2003
머리글 winioctl.h(Windows.h 포함)

추가 정보

IOCTL_STORAGE_GET_HOTPLUG_INFO

IOCTL_STORAGE_SET_HOTPLUG_INFO