장치 관리 구조체
디바이스 관리와 함께 사용되는 구조는 다음과 같습니다.
섹션 내용
항목 | 설명 |
---|---|
CHANGER_ELEMENT |
변경자 요소를 나타냅니다. |
CHANGER_ELEMENT_LIST |
일반적으로 여러 요소의 상태 가져오거나 초기화하는 등의 작업에 대해 단일 형식의 요소 범위를 나타냅니다. |
CHANGER_ELEMENT_STATUS |
지정된 요소의 상태 나타냅니다. |
CHANGER_ELEMENT_STATUS_EX |
지정된 요소의 상태 나타냅니다. |
CHANGER_EXCHANGE_MEDIUM |
IOCTL_CHANGER_EXCHANGE_MEDIUM 제어 코드가 미디어 조각을 대상으로 이동하는 데 사용하는 정보와 원래 첫 번째 대상에 있는 미디어 조각을 두 번째 대상으로 이동하는 정보가 포함되어 있습니다. |
CHANGER_INITIALIZE_ELEMENT_STATUS |
모든 미디어 체인저 요소 또는 특정 형식의 지정된 요소의 상태 나타냅니다. |
CHANGER_MOVE_MEDIUM |
IOCTL_CHANGER_MOVE_MEDIUM 제어 코드가 미디어 조각을 대상으로 이동하는 데 사용하는 정보를 포함합니다. |
CHANGER_PRODUCT_DATA |
체인저 디바이스의 제품 데이터를 나타냅니다.
IOCTL_CHANGER_GET_PRODUCT_DATA 제어 코드에서 사용됩니다. |
CHANGER_READ_ELEMENT_STATUS |
IOCTL_CHANGER_GET_ELEMENT_STATUS 제어 코드가 상태 검색할 요소를 결정하는 데 필요한 정보를 포함합니다. |
CHANGER_SEND_VOLUME_TAG_INFORMATION |
IOCTL_CHANGER_QUERY_VOLUME_TAGS 제어 코드가 검색할 볼륨 정보를 확인하는 데 사용하는 정보를 포함합니다. |
CHANGER_SET_ACCESS |
IOCTL_CHANGER_SET_ACCESS 제어 코드가 디바이스의 삽입/꺼내기 포트, 도어 또는 키패드의 상태를 설정하는 데 필요한 정보를 포함합니다. |
CHANGER_SET_POSITION |
변경자의 로봇 전송 메커니즘을 지정된 요소 주소로 설정하기 위해 IOCTL_CHANGER_SET_POSITION 제어 코드에 필요한 정보를 포함합니다. |
CLASS_MEDIA_CHANGE_CONTEXT |
미디어 변경 이벤트와 관련된 정보를 포함합니다. |
_DEV_BROADCAST_USERDEFINED |
DBT_USERDEFINED 디바이스 이벤트 와 연결된 사용자 정의 이벤트 및 선택적 데이터를 포함합니다. |
DEV_BROADCAST_DEVICEINTERFACE |
디바이스 클래스에 대한 정보를 포함합니다. |
DEV_BROADCAST_HANDLE |
파일 시스템 핸들에 대한 정보를 포함합니다. |
DEV_BROADCAST_HDR |
WM_DEVICECHANGE 메시지를 통해 보고된 디바이스 이벤트와 관련된 정보에 대한 표준 헤더 역할을 합니다. |
DEV_BROADCAST_OEM |
OEM 정의 디바이스 유형에 대한 정보를 포함합니다. |
DEV_BROADCAST_PORT |
모뎀, 직렬 또는 병렬 포트에 대한 정보를 포함합니다. |
DEV_BROADCAST_VOLUME |
논리 볼륨에 대한 정보를 포함합니다. |
DEVICE_DATA_SET_LB_PROVISIONING_STATE |
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드의 DeviceDsmAction_Allocation 동작에 대한 출력 구조입니다. |
DEVICE_DATA_SET_RANGE |
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드와 함께 사용할 데이터 세트 범위 정보를 제공합니다. |
DEVICE_DATA_SET_REPAIR_PARAMETERS |
복구 작업에 대한 매개 변수를 지정합니다. |
DEVICE_DSM_NOTIFICATION_PARAMETERS |
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드에 대한 DeviceDsmAction_Notification 작업에 대한 매개 변수를 포함합니다. |
DEVICE_DSM_OFFLOAD_READ_PARAMETERS |
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드에 대한 DeviceDsmAction_OffloadRead 작업에 대한 매개 변수를 포함합니다. |
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS |
오프로드 쓰기 작업에 대한 매개 변수를 지정합니다. |
DEVICE_MANAGE_DATA_SET_ATTRIBUTES |
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드의 입력 구조입니다. |
DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT |
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드의 출력 구조입니다. |
DEVICE_MEDIA_INFO |
디바이스에서 지원하는 미디어에 대한 정보를 제공합니다. |
GET_CHANGER_PARAMETERS |
변경자의 매개 변수를 나타냅니다. |
GET_MEDIA_TYPES |
디바이스에서 지원하는 미디어 유형에 대한 정보를 포함합니다. |
MEDIA_SERIAL_NUMBER_DATA |
USB 디바이스의 일련 번호를 포함합니다.
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER 제어 코드에서 사용됩니다. |
PREVENT_MEDIA_REMOVAL |
이동식 미디어 잠금 데이터를 제공합니다.
IOCTL_STORAGE_MEDIA_REMOVAL 제어 코드에서 사용됩니다. |
READ_ELEMENT_ADDRESS_INFO |
볼륨 태그 정보를 나타냅니다.
IOCTL_CHANGER_QUERY_VOLUME_TAGS 제어 코드에서 사용됩니다. |
STORAGE_DEVICE_NUMBER |
디바이스에 대한 정보를 포함합니다. 이 구조체는 IOCTL_STORAGE_GET_DEVICE_NUMBER 제어 코드에서 사용됩니다. |
STORAGE_HOTPLUG_INFO |
디바이스의 핫플러그 정보에 대한 정보를 제공합니다. |
STORAGE_OFFLOAD_READ_OUTPUT |
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드의 DeviceDsmAction_OffloadRead 동작에 대한 출력 구조입니다. |
STORAGE_OFFLOAD_TOKEN |
읽기 및 쓰기 작업을 오프로드하는 데 사용되는 파일의 일부를 나타내는 데 사용되는 토큰입니다. |
STORAGE_OFFLOAD_WRITE_OUTPUT |
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드의 DeviceDsmAction_OffloadWrite 동작에 대한 출력 구조입니다. |
STORAGE_READ_CAPACITY |
디바이스 크기에 대한 정보를 포함합니다.
IOCTL_STORAGE_READ_CAPACITY 제어 코드에서 반환됩니다. |