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. |