Estruturas de gerenciamento de dispositivos

As seguintes estruturas são usadas com o gerenciamento de dispositivos:

Nesta seção

Tópico Descrição
CHANGER_ELEMENT
Representa um elemento alterador.
CHANGER_ELEMENT_LIST
Representa um intervalo de elementos de um único tipo, normalmente para uma operação como obter ou inicializar o status de vários elementos.
CHANGER_ELEMENT_STATUS
Representa o status do elemento especificado.
CHANGER_ELEMENT_STATUS_EX
Representa o status do elemento especificado.
CHANGER_EXCHANGE_MEDIUM
Contém informações que o código de controle IOCTL_CHANGER_EXCHANGE_MEDIUM usa para mover uma parte de mídia para um destino e a parte de mídia originalmente no primeiro destino para um segundo destino.
CHANGER_INITIALIZE_ELEMENT_STATUS
Representa o status de todos os elementos do trocador de mídia ou os elementos especificados de um tipo específico.
CHANGER_MOVE_MEDIUM
Contém informações que o código de controle IOCTL_CHANGER_MOVE_MEDIUM usa para mover uma parte da mídia para um destino.
CHANGER_PRODUCT_DATA
Representa os dados do produto para um dispositivo trocador. Ele é usado pelo código de controle IOCTL_CHANGER_GET_PRODUCT_DATA.
CHANGER_READ_ELEMENT_STATUS
Contém informações que o código de controle IOCTL_CHANGER_GET_ELEMENT_STATUS precisa para determinar os elementos cujo status deve ser recuperado.
CHANGER_SEND_VOLUME_TAG_INFORMATION
Contém informações que o código de controle IOCTL_CHANGER_QUERY_VOLUME_TAGS usa para determinar as informações de volume a serem recuperadas.
CHANGER_SET_ACCESS
Contém informações que o código de controle IOCTL_CHANGER_SET_ACCESS precisa para definir o estado da porta de inserção/ejeção, porta ou teclado do dispositivo.
CHANGER_SET_POSITION
Contém informações necessárias para o código de controle IOCTL_CHANGER_SET_POSITION para definir o mecanismo de transporte robótico do trocador para o endereço do elemento especificado.
CLASS_MEDIA_CHANGE_CONTEXT
Contém informações associadas a um evento de alteração de mídia.
_DEV_BROADCAST_USERDEFINED
Contém o evento definido pelo usuário e os dados opcionais associados ao evento DBT_USERDEFINED dispositivo.
DEV_BROADCAST_DEVICEINTERFACE
Contém informações sobre uma classe de dispositivos.
DEV_BROADCAST_HANDLE
Contém informações sobre um identificador de sistema de arquivos.
DEV_BROADCAST_HDR
Serve como um cabeçalho padrão para informações relacionadas a um evento de dispositivo relatado por meio da mensagem WM_DEVICECHANGE.
DEV_BROADCAST_OEM
Contém informações sobre um tipo de dispositivo definido pelo OEM.
DEV_BROADCAST_PORT
Contém informações sobre um modem, uma porta serial ou paralela.
DEV_BROADCAST_VOLUME
Contém informações sobre um volume lógico.
DEVICE_DATA_SET_LB_PROVISIONING_STATE
Estrutura de saída para a ação DeviceDsmAction_Allocation do código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DEVICE_DATA_SET_RANGE
Fornece informações de intervalo de conjunto de dados para uso com o código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DEVICE_DATA_SET_REPAIR_PARAMETERS
Especifica parâmetros para a operação de reparo.
DEVICE_DSM_NOTIFICATION_PARAMETERS
Contém parâmetros para a ação DeviceDsmAction_Notification para o código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DEVICE_DSM_OFFLOAD_READ_PARAMETERS
Contém parâmetros para a ação DeviceDsmAction_OffloadRead para o código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS
Especifica parâmetros para a operação de gravação de descarregamento.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES
Estrutura de entrada para o código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT
Estrutura de saída para o código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DEVICE_MEDIA_INFO
Fornece informações sobre a mídia suportada por um dispositivo.
GET_CHANGER_PARAMETERS
Representa os parâmetros de um alterador.
GET_MEDIA_TYPES
Contém informações sobre os tipos de mídia suportados por um dispositivo.
MEDIA_SERIAL_NUMBER_DATA
Contém o número de série de um dispositivo USB. Ele é usado pelo código de controle IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER.
PREVENT_MEDIA_REMOVAL
Fornece dados de bloqueio de mídia removível. Ele é usado pelo código de controle IOCTL_STORAGE_MEDIA_REMOVAL.
READ_ELEMENT_ADDRESS_INFO
Representa as informações da tag de volume. Ele é usado pelo código de controle IOCTL_CHANGER_QUERY_VOLUME_TAGS.
STORAGE_DEVICE_NUMBER
Contém informações sobre um dispositivo. Essa estrutura é usada pelo código de controle IOCTL_STORAGE_GET_DEVICE_NUMBER .
STORAGE_HOTPLUG_INFO
Fornece informações sobre as informações de hotplug de um dispositivo.
STORAGE_OFFLOAD_READ_OUTPUT
Estrutura de saída para a ação DeviceDsmAction_OffloadRead do código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
STORAGE_OFFLOAD_TOKEN
O token usado para representar uma parte de um arquivo usado em operações de leitura e gravação de descarregamento.
STORAGE_OFFLOAD_WRITE_OUTPUT
Estrutura de saída para a ação DeviceDsmAction_OffloadWrite do código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
STORAGE_READ_CAPACITY
Contém informações sobre o tamanho de um dispositivo. Isso é retornado do código de controle IOCTL_STORAGE_READ_CAPACITY.