다음을 통해 공유


장치 관리 구조체

디바이스 관리와 함께 사용되는 구조는 다음과 같습니다.

섹션 내용

항목 설명
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 제어 코드에서 반환됩니다.