Estruturas de gerenciamento de disco

A lista a seguir identifica as estruturas usadas no gerenciamento de disco.

Nesta seção

Estrutura Descrição
CREATE_DISK
Contém informações que o código de controle IOCTL_DISK_CREATE_DISK usa para inicializar a GPT (tabela de partição GUID), master registro de inicialização (MBR) ou discos brutos.
CREATE_DISK_GPT
Contém informações usadas pelo código de controle IOCTL_DISK_CREATE_DISK para inicializar discos gpt (tabela de partição GUID).
CREATE_DISK_MBR
Contém informações que o código de controle IOCTL_DISK_CREATE_DISK usa para inicializar master discos de registro de inicialização (MBR).
DEVICE_COPY_OFFLOAD_DESCRIPTOR
Contém os recursos de descarregamento de cópia para um dispositivo de armazenamento.
DEVICE_LB_PROVISIONING_DESCRIPTOR
Contém os recursos de provisionamento dinâmicos para um dispositivo de armazenamento.
DEVICE_SEEK_PENALTY_DESCRIPTOR
Usado em conjunto com o IOCTL_STORAGE_QUERY_PROPERTY solicitação para recuperar os dados do descritor de penalidade de busca para um dispositivo.
DEVICE_TRIM_DESCRIPTOR
Usado em conjunto com o IOCTL_STORAGE_QUERY_PROPERTY solicitação para recuperar os dados do descritor de corte de um dispositivo.
DEVICE_WRITE_AGGREGATION_DESCRIPTOR
Reservado para uso do sistema.
DEVICE_POWER_DESCRIPTOR
A estrutura DEVICE_POWER_DESCRIPTOR descreve os recursos de energia de um dispositivo de armazenamento.
DISK_CACHE_INFORMATION
Fornece informações sobre o cache de disco.
DISK_CLUSTER_INFO
Representa informações mantidas no gerenciador de partições sobre um disco que faz parte de um cluster.
DISK_DETECTION_INFO
Contém parâmetros de unidade detectados.
DISK_EX_INT13_INFO
Contém parâmetros de unidade Int13 estendidos.
DISK_EXTENT
Representa uma extensão de disco.
DISK_GEOMETRY
Descreve a geometria de dispositivos de disco e mídia.
DISK_GEOMETRY_EX
Descreve a geometria estendida de dispositivos de disco e mídia.
DISK_GROW_PARTITION
Contém informações usadas para aumentar o tamanho de uma partição.
DISK_INT13_INFO
Contém parâmetros de geometria de unidade Int13 padrão.
DISK_PARTITION_INFO
Contém as informações de partição de disco.
DISK_PERFORMANCE
Fornece informações de desempenho de disco.
DISKQUOTA_USER_INFORMATION
Representa as informações de cota por usuário.
DRIVE_LAYOUT_INFORMATION
Contém informações sobre as partições de uma unidade.
DRIVE_LAYOUT_INFORMATION_EX
Contém informações estendidas sobre partições de uma unidade.
DRIVE_LAYOUT_INFORMATION_GPT
Contém informações sobre partições gpt (tabela de partição GUID) de uma unidade.
DRIVE_LAYOUT_INFORMATION_MBR
Fornece informações sobre as partições de MBR (registro de inicialização master) de uma unidade.
FORMAT_PARAMETERS
Contém informações usadas na formatação de um conjunto contíguo de faixas de disco.
FORMAT_EX_PARAMETERS
Contém informações usadas na formatação de um conjunto contíguo de faixas de disco. Ele é usado pelo código de controle IOCTL_DISK_FORMAT_TRACKS_EX .
GET_DISK_ATTRIBUTES
Contém os atributos de um dispositivo de disco.
GET_LENGTH_INFORMATION
Contém informações de tamanho de disco, volume ou partição usadas pelo código de controle IOCTL_DISK_GET_LENGTH_INFO .
PARTITION_INFORMATION
Contém informações sobre uma partição de disco.
PARTITION_INFORMATION_EX
Contém informações de partição para discos MBR (registro de inicialização de master) no estilo AT padrão e EFI (Extensible Firmware Interface).
PARTITION_INFORMATION_GPT
Contém informações de partição GPT (tabela de partição GUID ).
PARTITION_INFORMATION_MBR
Contém informações de partição específicas para discos MBR (registro de inicialização master).
REASSIGN_BLOCKS
Contém dados de reatribuição de bloco de disco.
REASSIGN_BLOCKS_EX
Contém dados de reatribuição de bloco de disco.
SET_DISK_ATTRIBUTES
Especifica os atributos a serem definidos em um dispositivo de disco.
SET_PARTITION_INFORMATION
Contém informações usadas para definir o tipo de uma partição de disco.
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR
Usado em conjunto com o código de controle IOCTL_STORAGE_QUERY_PROPERTY para recuperar os dados do descritor de alinhamento de acesso de armazenamento para um dispositivo.
STORAGE_ADAPTER_DESCRIPTOR
Usado com o código de controle IOCTL_STORAGE_QUERY_PROPERTY para recuperar os dados do descritor do adaptador de armazenamento para um dispositivo.
STORAGE_DESCRIPTOR_HEADER
Usado em conjunto com o código de controle IOCTL_STORAGE_QUERY_PROPERTY para recuperar as propriedades de um dispositivo de armazenamento ou adaptador.
STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR
Reservado para uso futuro.
STORAGE_DEVICE_DESCRIPTOR
Usado em conjunto com o código de controle IOCTL_STORAGE_QUERY_PROPERTY para recuperar os dados do descritor do dispositivo de armazenamento para um dispositivo.
STORAGE_DEVICE_ID_DESCRIPTOR
Usado com a solicitação de código de controle IOCTL_STORAGE_QUERY_PROPERTY para recuperar os dados do descritor de ID do dispositivo para um dispositivo.
STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR
O buffer de saída para StorageDeviceIoCapabilityProperty, conforme definido em STORAGE_PROPERTY_ID.
STORAGE_DEVICE_POWER_CAP
Essa estrutura é usada como um buffer de entrada e saída para o IOCTL_STORAGE_DEVICE_POWER_CAP.
STORAGE_DEVICE_RESILIENCY_DESCRIPTOR
Reservado para uso do sistema.
STORAGE_HW_FIRMWARE_ACTIVATE
Essa estrutura contém informações sobre o firmware baixado a ser ativado.
STORAGE_HW_FIRMWARE_DOWNLOAD
Essa estrutura contém um conteúdo de imagem de firmware a ser baixado para o destino.
STORAGE_HW_FIRMWARE_INFO
Essa estrutura contém informações sobre o firmware do dispositivo.
STORAGE_HW_FIRMWARE_INFO_QUERY
Essa estrutura contém informações sobre o firmware do dispositivo.
STORAGE_HW_FIRMWARE_SLOT_INFO
Essa estrutura contém informações sobre um slot em um dispositivo.
STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR
Usado em conjunto com a solicitação IOCTL_STORAGE_QUERY_PROPERTY para descrever o tipo de produto de um dispositivo de armazenamento.
STORAGE_MINIPORT_DESCRIPTOR
Reservado para uso do sistema.
STORAGE_PHYSICAL_ADAPTER_DATA
Descreve um adaptador de armazenamento físico.
STORAGE_PHYSICAL_DEVICE_DATA
Descreve um dispositivo de armazenamento físico.
STORAGE_PHYSICAL_NODE_DATA
Especifica os dados de dispositivo físico de um nó de armazenamento.
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR
A estrutura STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR é uma das estruturas de resultado da consulta retornadas de uma solicitação de IOCTL_STORAGE_QUERY_PROPERTY .
STORAGE_PROPERTY_QUERY
Indica as propriedades de um dispositivo de armazenamento ou adaptador a ser recuperado à medida que o buffer de entrada é passado para o código de controle IOCTL_STORAGE_QUERY_PROPERTY .
STORAGE_PROTOCOL_ATA_DATA_TYPE
O tipo de dados do protocolo ATA.
STORAGE_PROTOCOL_COMMAND
Essa estrutura é usada como um buffer de entrada ao usar o mecanismo de passagem para emitir um comando específico do fornecedor para um dispositivo de armazenamento (por meio de IOCTL_STORAGE_PROTOCOL_COMMAND).
STORAGE_PROTOCOL_DATA_DESCRIPTOR
Essa estrutura é usada em conjunto com IOCTL_STORAGE_QUERY_PROPERTY para retornar dados específicos do protocolo de um dispositivo de armazenamento ou adaptador.
STORAGE_PROTOCOL_NVME_DATA_TYPE
Descreve o tipo de dados específicos do protocolo NVMe que devem ser consultados durante uma solicitação de IOCTL_STORAGE_QUERY_PROPERTY .
STORAGE_PROTOCOL_SPECIFIC_DATA
Descreve dados de dispositivo específicos do protocolo, fornecidos no buffer de entrada e saída de uma solicitação de IOCTL_STORAGE_QUERY_PROPERTY .
STORAGE_SPEC_VERSION
Versão de especificação de armazenamento.
STORAGE_TEMPERATURE_DATA_DESCRIPTOR
Essa estrutura é usada em conjunto com IOCTL_STORAGE_QUERY_PROPERTY para retornar dados de temperatura de um dispositivo de armazenamento ou adaptador.
STORAGE_TEMPERATURE_INFO
Descreve os dados de temperatura do dispositivo. Retornado como parte de STORAGE_TEMPERATURE_DATA_DESCRIPTOR ao consultar dados de temperatura com uma solicitação de IOCTL_STORAGE_QUERY_PROPERTY .
STORAGE_TEMPERATURE_THRESHOLD
Essa estrutura é usada para definir o limite de temperatura acima ou abaixo de um dispositivo de armazenamento (via IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD).
STORAGE_WRITE_CACHE_PROPERTY
Usado com o código de controle IOCTL_STORAGE_QUERY_PROPERTY para recuperar informações sobre a propriedade de cache de gravação de um dispositivo.
VERIFY_INFORMATION
Contém informações usadas para verificar uma extensão de disco.

As seguintes estruturas de entrada e saída do dispositivo estão obsoletas:

DRIVE_LAYOUT_INFORMATION
PARTITION_INFORMATION
SET_PARTITION_INFORMATION