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 포함) |