Cabeçalho ntddstor.h

Esse cabeçalho é usado pelo armazenamento. Para obter mais informações, consulte:

ntddstor.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_STORAGE_BREAK_RESERVATION

Interrompe uma reserva de disco.
IOCTL_STORAGE_CHECK_VERIFY

Determina se a mídia foi alterada em um dispositivo de mídia removível que o chamador abriu para acesso de leitura ou gravação.
IOCTL_STORAGE_CHECK_VERIFY2

Determina se a mídia foi alterada em um dispositivo de mídia removível – o chamador abriu com FILE_READ_ATTRIBUTES.
IOCTL_STORAGE_DEVICE_POWER_CAP

Um driver pode usar IOCTL_STORAGE_DEVICE_POWER_CAP para especificar um nível máximo de consumo de energia operacional para um dispositivo de armazenamento.
IOCTL_STORAGE_DIAGNOSTIC

IOCTL_STORAGE_DIAGNOSTIC é usado para consultar dados de diagnóstico da pilha do driver de armazenamento.
IOCTL_STORAGE_EJECT_MEDIA

Faz com que o dispositivo ejete a mídia se o dispositivo der suporte a recursos de ejeção.
IOCTL_STORAGE_EJECTION_CONTROL

Bloqueia o dispositivo para impedir a remoção da mídia.
IOCTL_STORAGE_FIND_NEW_DEVICES

Determina se outro dispositivo compatível com o driver foi conectado ao barramento de E/S, desde que o sistema foi inicializado ou desde a última vez que o driver processou essa solicitação.
IOCTL_STORAGE_FIRMWARE_ACTIVATE

Um driver pode usar IOCTL_STORAGE_FIRMWARE_ACTIVATE para ativar uma imagem de firmware em um dispositivo de armazenamento.
IOCTL_STORAGE_FIRMWARE_DOWNLOAD

Um driver pode usar IOCTL_STORAGE_FIRMWARE_DOWNLOAD para baixar uma imagem de firmware em um dispositivo de armazenamento, mas não a ativa.
IOCTL_STORAGE_FIRMWARE_GET_INFO

Um driver pode usar IOCTL_STORAGE_FIRMWARE_GET_INFO para consultar um dispositivo de armazenamento para obter informações detalhadas de firmware.
IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG

Um driver pode usar IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG para obter os dados de status internos do dispositivo.
IOCTL_STORAGE_GET_DEVICE_NUMBER

Retorna uma estrutura STORAGE_DEVICE_NUMBER que contém o tipo de FILE_DEVICE_XXX, o número do dispositivo e, para um dispositivo particionável, o número da partição atribuído a um dispositivo pelo driver quando o dispositivo é iniciado.
IOCTL_STORAGE_GET_DEVICE_NUMBER_EX

Retorna uma estrutura STORAGE_DEVICE_NUMBER que contém o tipo de FILE_DEVICE_XXX, o número do dispositivo, o GUID do dispositivo e, para um dispositivo particionável, o número de partição atribuído a um dispositivo pelo driver quando o dispositivo é iniciado.
IOCTL_STORAGE_GET_HOTPLUG_INFO

Recupera a configuração de hotplug do dispositivo especificado.
IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES

A solicitação IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES é enviada ao driver de classe de armazenamento para determinar os recursos de mapeamento disponíveis e usados em um dispositivo de armazenamento.
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER

Consulta o driver pai genérico USB para o número de série de um dispositivo USB.
IOCTL_STORAGE_GET_MEDIA_TYPES

Retorna informações sobre a geometria de unidades de disquete.
IOCTL_STORAGE_GET_MEDIA_TYPES_EX

Retorna informações sobre os tipos de mídia compatíveis com um dispositivo.
IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS

O IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS consultas de código de controle para e retorna o elemento físico status de um dispositivo.
IOCTL_STORAGE_LOAD_MEDIA

Faz com que a mídia seja carregada em um dispositivo que o chamador abriu para acesso de leitura ou gravação.
IOCTL_STORAGE_LOAD_MEDIA2

Faz com que a mídia seja carregada em um dispositivo que o chamador abriu com FILE_READ_ATTRIBUTES.
IOCTL_STORAGE_MANAGE_BYPASS_IO

O código de controle IOCTL_STORAGE_MANAGE_BYPASS_IO controla operações BypassIO em um determinado arquivo em todas as camadas das pilhas de volume e armazenamento.
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES

Essa solicitação IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES é usada para enviar uma solicitação de gerenciamento de conjunto de dados para um dispositivo de armazenamento.
IOCTL_STORAGE_MCN_CONTROL

Habilita ou desabilita temporariamente a entrega dos eventos PnP personalizados GUID_IO_MEDIA_ARRIVAL e GUID_IO_MEDIA_REMOVAL em um dispositivo de mídia removível.
IOCTL_STORAGE_MEDIA_REMOVAL

IOCTL_STORAGE_MEDIA_REMOVAL bloqueia o dispositivo para impedir a remoção da mídia.
IOCTL_STORAGE_PERSISTENT_RESERVE_IN

Saiba mais sobre theIOCTL_STORAGE_PERSISTENT_RESERVE_IN código de controle de E/S.
IOCTL_STORAGE_PERSISTENT_RESERVE_OUT

Saiba mais sobre theIOCTL_STORAGE_PERSISTENT_RESERVE_OUT código de controle de E/S.
IOCTL_STORAGE_PREDICT_FAILURE

Sonda uma previsão de falha do dispositivo.
IOCTL_STORAGE_PROTOCOL_COMMAND

Um driver pode usar IOCTL_STORAGE_PROTOCOL_COMMAND para passar comandos específicos do fornecedor para um dispositivo de armazenamento.
IOCTL_STORAGE_QUERY_PROPERTY

Um driver pode usar IOCTL_STORAGE_QUERY_PROPERTY para retornar propriedades de um dispositivo de armazenamento ou adaptador.
IOCTL_STORAGE_READ_CAPACITY

A solicitação IOCTL_STORAGE_READ_CAPACITY retorna as informações de capacidade de leitura para o dispositivo de armazenamento de destino.
IOCTL_STORAGE_REINITIALIZE_MEDIA

Um driver pode usar o código de controle IOCTL_STORAGE_REINITIALIZE_MEDIA para reinicializar/apagar um dispositivo.
IOCTL_STORAGE_RELEASE

Libera um dispositivo previamente reservado para o uso exclusivo do chamador em um barramento que dá suporte a vários iniciadores e ao conceito de reservar um dispositivo, como um barramento SCSI.
IOCTL_STORAGE_RESERVE

Declara um dispositivo para o uso exclusivo do chamador em um barramento que dá suporte a vários iniciadores e ao conceito de reservar um dispositivo, como um barramento SCSI.
IOCTL_STORAGE_RESET_BUS

Redefine um ônibus de E/S e, indiretamente, cada dispositivo no barramento.
IOCTL_STORAGE_RESET_DEVICE

Se possível, redefine um dispositivo de armazenamento não SCSI sem afetar outros dispositivos no barramento.
IOCTL_STORAGE_SET_HOTPLUG_INFO

Define a configuração de hotplug do dispositivo especificado.
IOCTL_STORAGE_SET_PROPERTY

Um driver pode usar IOCTL_STORAGE_SET_PROPERTY para definir as propriedades de um dispositivo de armazenamento ou adaptador.
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD

Um driver pode usar IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD para definir o limite de temperatura de um dispositivo de armazenamento (quando compatível com o hardware).

Funções

 
DEVICE_DSM_ROUND_DN

A macro DEVICE_DSM_ROUND_DN é uma rotina auxiliar de DSM que arredonda uma quantidade de bytes para um determinado número de bytes inteiros.
DEVICE_DSM_ROUND_UP

A macro DEVICE_DSM_ROUND_UP é uma rotina auxiliar de DSM que arredonda uma quantidade de bytes até um determinado número de bytes inteiros.
DeviceDsmAddDataSetRange

A função DeviceDsmAddDataSetRange adiciona um intervalo de conjunto de dados a uma estrutura DEVICE_DSM_INPUT.
DeviceDsmDataSetRanges

A função DeviceDsmDataSetRanges obtém um ponteiro para os intervalos do conjunto de dados associados a uma estrutura DEVICE_DSM_INPUT.
DeviceDsmGetInputLength

A função DeviceDsmGetInputLength obtém o número de bytes em uma estrutura DEVICE_DSM_INPUT.
DeviceDsmGetNumberOfDataSetRanges

A função DeviceDsmGetNumberOfDataSetRanges obtém o número de intervalos de conjuntos de dados na carga de uma solicitação de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DeviceDsmGetOutputBlockLength

A função DeviceDsmGetOutputBlockLength obtém o comprimento, em bytes, de um bloco de saída de DSM (gerenciamento de conjunto de dados).
DeviceDsmGetOutputLength

A função DeviceDsmGetOutputLength obtém o comprimento, em bytes, de uma operação de saída de gerenciamento de conjunto de dados.
DeviceDsmInitializeInput

A função DeviceDsmInitializeInput inicializa uma estrutura DEVICE_DSM_INPUT.
DeviceDsmInitializeOutput

A função DeviceDsmInitializeOutput inicializa uma estrutura DEVICE_DSM_OUTPUT.
DeviceDsmNumberOfDataSetRanges

A função DeviceDsmNumberOfDataSetRanges obtém o número de intervalos de conjuntos de dados no conteúdo de uma solicitação de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DeviceDsmOutputBlock

A função DeviceDsmOutputBlock obtém o bloco de saída de uma estrutura DEVICE_DSM_OUTPUT.
DeviceDsmParameterBlock

A função DeviceDsmParameterBlock obtém o bloco de parâmetros para uma operação de DSM (gerenciamento de conjunto de dados).
DeviceDsmValidateInput

A função DeviceDsmValidateInput valida se uma estrutura DEVICE_DSM_INPUT é válida.
DeviceDsmValidateOutput

A função DeviceDsmValidateOutput valida uma estrutura DEVICE_DSM_OUTPUT.
DeviceDsmValidateOutputLength

A função DeviceDsmValidateOutputLength valida o comprimento de um buffer de saída.
IsDsmActionNonDestructive

A macro IsDsmActionNonDestructive determina se uma ação de DSM (gerenciamento de conjunto de dados) não é indestrutiva.
RtlCopyMemory

A rotina RtlCopyMemory copia o conteúdo de um bloco de memória de origem para um bloco de memória de destino.
RtlZeroMemory

A macro RtlZeroMemory (ntddstor.h) preenche um bloco de memória com zeros, dado um ponteiro para o bloco e o comprimento, em bytes, a ser preenchido.

Estruturas

 
BPIO_INPUT

A estrutura BPIO_INPUT especifica a operação BypassIO solicitada e os sinalizadores para o código de controle IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_OUTPUT

A estrutura BPIO_OUTPUT é usada para retornar informações sobre a operação BypassIO para o código de controle IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_RESULTS

A estrutura BPIO_RESULTS define saídas específicas da operação BypassIO para operações de BPIO_OP_ENABLE e BPIO_OP_QUERY quando um driver está falhando na operação.
DEVICE_COPY_OFFLOAD_DESCRIPTOR

Usado em conjunto com a solicitação IOCTL_STORAGE_QUERY_PROPERTY para descrever os recursos de descarregamento de cópia de um dispositivo de armazenamento.
DEVICE_DATA_SET_LB_PROVISIONING_STATE

A estrutura DEVICE_DATA_SET_LB_PROVISIONING_STATE é retornada por uma solicitação de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES ao solicitar informações de provisionamento de bloco lógico para um intervalo de conjunto de dados.
DEVICE_DATA_SET_RANGE

A estrutura de DEVICE_DSM_RANGE (ou DEVICE_DATA_SET_RANGE) especifica um bloco de intervalos de conjuntos de dados para os atributos de um dispositivo.
DEVICE_DATA_SET_REPAIR_PARAMETERS

A estrutura DEVICE_DATA_SET_REPAIR_PARAMETERS especifica os parâmetros de uma operação de reparo de espaços de armazenamento especificada para uma ação de gerenciamento de conjunto de dados.
DEVICE_DSM_CONVERSION_OUTPUT

A estrutura DEVICE_DSM_CONVERSION_OUTPUT é reservada apenas para uso do sistema.
DEVICE_DSM_DEFINITION

A estrutura DEVICE_DSM_DEFINITION contém as propriedades de uma ação de DSM (gerenciamento de conjunto de dados).
DEVICE_DSM_FREE_SPACE_OUTPUT

A estrutura _DEVICE_DSM_FREE_SPACE_OUTPUT é reservada apenas para uso do sistema.
DEVICE_DSM_LOST_QUERY_OUTPUT

A estrutura _DEVICE_DSM_LOST_QUERY_OUTPUT é reservada apenas para uso do sistema.
DEVICE_DSM_LOST_QUERY_PARAMETERS

A estrutura _DEVICE_DSM_LOST_QUERY_PARAMETERS é reservada apenas para uso do sistema.
DEVICE_DSM_NOTIFICATION_PARAMETERS

A estrutura DEVICE_DSM_NOTIFICATION_PARAMETERS especifica os parâmetros de uma operação de notificação relacionada aos atributos de conjunto de dados de um dispositivo.
DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS

A estrutura DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS contém informações de prioridade de cache a serem aplicadas a um intervalo de blocos lógicos.
DEVICE_DSM_OFFLOAD_READ_PARAMETERS

A estrutura DEVICE_DSM_OFFLOAD_READ_PARAMETERS especifica os parâmetros para uma ação de leitura de descarregamento relacionada aos atributos de conjunto de dados de um dispositivo.
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

A estrutura DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS especifica os parâmetros de uma ação de gravação de descarregamento relacionada aos atributos de conjunto de dados de um dispositivo.
DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT

A estrutura DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT armazena intervalos de endereços físicos que correspondem a um ou mais intervalos de blocos lógicos.
DEVICE_DSM_RANGE_ERROR_INFO

A estrutura DEVICE_DSM_RANGE_ERROR_OUTPUT (ou DEVICE_DSM_RANGE_ERROR_INFO) armazena informações sobre se um ou mais intervalos de blocos lógicos contêm erros de mídia.
DEVICE_DSM_REPORT_ZONES_DATA

A estrutura DEVICE_DSM_REPORT_ZONES_DATA é reservada apenas para uso do sistema.
DEVICE_DSM_REPORT_ZONES_PARAMETERS

A estrutura DEVICE_DSM_REPORT_ZONES_PARAMETERS é reservada apenas para uso do sistema.
DEVICE_DSM_TIERING_QUERY_INPUT

Saiba como a estrutura de DEVICE_DSM_TIERING_QUERY_INPUT é reservada apenas para uso do sistema.
DEVICE_DSM_TIERING_QUERY_OUTPUT

A estrutura DEVICE_DSM_TIERING_QUERY_OUTPUT é reservada apenas para uso do sistema.
DEVICE_INTERNAL_STATUS_DATA

Saiba mais sobre: estrutura DEVICE_INTERNAL_STATUS_DATA
DEVICE_LB_PROVISIONING_DESCRIPTOR

A estrutura DEVICE_LB_PROVISIONING_DESCRIPTOR é uma das estruturas de resultado da consulta retornadas de uma solicitação de IOCTL_STORAGE_QUERY_PROPERTY. Essa estrutura contém os recursos de provisionamento dinâmicos para um dispositivo de armazenamento.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES

A estrutura device DSM_INPUT (ou DEVICE_MANAGE_DATA_SET_ATTRIBUTES) especifica uma ação de gerenciamento para os atributos de conjunto de dados de um dispositivo.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT

A estrutura DEVICE_DSM_OUTPUT (ou DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) descreve a saída para IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES solicitações de código de controle para algumas ações de gerenciamento de conjunto de dados.
DEVICE_MEDIA_INFO

A estrutura de _DEVICE_MEDIA_INFO (ntddstor.h) contém informações detalhadas sobre as características de um dispositivo de mídia.
DEVICE_POWER_DESCRIPTOR

Usado em conjunto com o código de controle IOCTL_STORAGE_QUERY_PROPERTY para descrever os recursos de energia de um dispositivo de armazenamento.
DEVICE_SEEK_PENALTY_DESCRIPTOR

A estrutura DEVICE_SEEK_PENALTY_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_STORAGE_QUERY_PROPERTY para recuperar os dados do descritor de penalidade de busca para um dispositivo.
DEVICE_STORAGE_ADDRESS_RANGE

A estrutura DEVICE_STORAGE_ADDRESS_RANGE contém um intervalo de endereços físico.
DEVICE_STORAGE_RANGE_ATTRIBUTES

Saiba mais sobre: estrutura DEVICE_STORAGE_RANGE_ATTRIBUTES
DEVICE_TRIM_DESCRIPTOR

A estrutura DEVICE_TRIM_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_STORAGE_QUERY_PROPERTY para recuperar os dados do descritor de corte de um dispositivo.
DEVICE_WRITE_AGGREGATION_DESCRIPTOR

A Microsoft reserva a estrutura DEVICE_WRITE_AGGREGATION_DESCRIPTOR somente para uso interno. Não use essa estrutura em seu código.
GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST

A estrutura GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST descreve os dados de status internos que estão sendo solicitados por meio de IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG.
GET_MEDIA_TYPES

A estrutura de _GET_MEDIA_TYPES (ntddstor.h) contém informações sobre os tipos de mídia compatíveis com um dispositivo.
PERSISTENT_RESERVE_COMMAND

Saiba mais sobre a estrutura PERSISTENT_RESERVE_COMMAND.
PHYSICAL_ELEMENT_STATUS

A estrutura PHYSICAL_ELEMENT_STATUS define o buffer de saída para IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS.
PHYSICAL_ELEMENT_STATUS_DESCRIPTOR

A estrutura PHYSICAL_ELEMENT_STATUS_DESCRIPTOR contém informações status para um elemento físico.
PHYSICAL_ELEMENT_STATUS_REQUEST

A estrutura PHYSICAL_ELEMENT_STATUS_REQUEST define o elemento inicial para procurar o elemento físico status de um dispositivo.
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR

A estrutura STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_STORAGE_QUERY_PROPERTY para recuperar os dados do descritor de alinhamento de acesso de armazenamento para um dispositivo.
STORAGE_ADAPTER_DESCRIPTOR

A estrutura STORAGE_ADAPTER_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_STORAGE_QUERY_PROPERTY para recuperar os dados do descritor do adaptador de armazenamento para um dispositivo.
STORAGE_BREAK_RESERVATION_REQUEST

A estrutura STORAGE_BREAK_RESERVATION_REQUEST é usada em conjunto com a solicitação IOCTL_STORAGE_BREAK_RESERVATION para liberar um recurso de disco que foi reservado anteriormente.
STORAGE_BUS_RESET_REQUEST

A estrutura STORAGE_BUS_RESET_REQUEST é usada em conjunto com a solicitação IOCTL_STORAGE_RESET_BUS para especificar o caminho do barramento a ser redefinido.
STORAGE_CRYPTO_CAPABILITY

A Microsoft reserva a estrutura STORAGE_CRYPTO_CAPABILITY somente para uso interno. Não use essa estrutura em seu código.
STORAGE_CRYPTO_DESCRIPTOR

A Microsoft reserva a estrutura STORAGE_CRYPTO_DESCRIPTOR somente para uso interno. Não use essa estrutura em seu código.
STORAGE_DESCRIPTOR_HEADER

A estrutura STORAGE_DESCRIPTOR_HEADER é usada em conjunto com a solicitação IOCTL_STORAGE_QUERY_PROPERTY para recuperar as propriedades de um dispositivo de armazenamento ou adaptador.
STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR

A estrutura STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR é usada para recuperar as informações de atributos de um dispositivo.
STORAGE_DEVICE_DESCRIPTOR

A estrutura STORAGE_DEVICE_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_STORAGE_QUERY_PROPERTY para recuperar os dados do descritor do dispositivo de armazenamento para um dispositivo.
STORAGE_DEVICE_ID_DESCRIPTOR

A estrutura STORAGE_DEVICE_ID_DESCRIPTOR é usada em conjunto com a solicitação 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_LED_STATE_DESCRIPTOR

A estrutura STORAGE_DEVICE_LED_STATE_DESCRIPTOR descreve o estado LED de um dispositivo.
STORAGE_DEVICE_NUMBER

A estrutura STORAGE_DEVICE_NUMBER é usada em conjunto com a solicitação IOCTL_STORAGE_GET_DEVICE_NUMBER para recuperar o tipo de dispositivo FILE_DEVICE_XXX, o número do dispositivo e, para um dispositivo que pode ser particionado, o número de partição atribuído a um dispositivo pelo driver quando o dispositivo é iniciado.
STORAGE_DEVICE_NUMBER_EX

A estrutura STORAGE_DEVICE_NUMBER_EX é usada em conjunto com a solicitação IOCTL_STORAGE_GET_DEVICE_NUMBER_EX para recuperar o tipo de dispositivo FILE_DEVICE_XXX, o número do dispositivo, o GUID do dispositivo e, para um dispositivo que pode ser particionado, o número de partição atribuído a um dispositivo pelo driver quando o dispositivo é iniciado.
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

A Microsoft reserva a estrutura STORAGE_DEVICE_RESILIENCY_DESCRIPTOR somente para uso interno. Não use essa estrutura em seu código.
STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY

STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY é a estrutura usada quando um chamador envia IOCTL_STORAGE_QUERY_PROPERTY para consultar se um dispositivo dá suporte à auto-criptografia.
STORAGE_DIAGNOSTIC_DATA

Descreve os dados de diagnóstico sobre a pilha do driver de armazenamento. A estrutura STORAGE_DIAGNOSTIC_DATA é fornecida no buffer de saída de uma solicitação de IOCTL_STORAGE_DIAGNOSTIC.
STORAGE_DIAGNOSTIC_REQUEST

Descreve uma solicitação de diagnóstico sobre a pilha do driver de armazenamento. A estrutura STORAGE_DIAGNOSTIC_REQUEST é fornecida no buffer de entrada de uma solicitação de IOCTL_STORAGE_DIAGNOSTIC.
STORAGE_FRU_ID_DESCRIPTOR

STORAGE_FRU_ID_DESCRIPTOR é a estrutura usada quando um chamador envia IOCTL_STORAGE_QUERY_PROPERTY para consultar a ID de uma FRU (unidade de substituição de falha).
STORAGE_HOTPLUG_INFO

A estrutura STORAGE_HOTPLUG_INFO fornece informações de hotplug para um dispositivo.
STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR

Um driver de porta de armazenamento usa a estrutura STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR para relatar as informações de resistência de um dispositivo.
STORAGE_HW_ENDURANCE_INFO

Um driver de porta de armazenamento usa a estrutura STORAGE_HW_ENDURANCE_INFO para relatar as informações de resistência de um dispositivo.
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 uma carga de imagem de firmware a ser baixada para o destino.
STORAGE_HW_FIRMWARE_INFO

Essa estrutura contém informações sobre o firmware do dispositivo.
STORAGE_HW_FIRMWARE_INFO_QUERY

A estrutura _STORAGE_HW_FIRMWARE_INFO_QUERY 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_IDENTIFIER

A estrutura STORAGE_IDENTIFIER representa um descritor de identificação SCSI.
STORAGE_LB_PROVISIONING_MAP_RESOURCES

A estrutura STORAGE_LB_PROVISIONING_MAP_RESOURCES contém, quando válido, a contagem de bytes disponíveis e usados mapeados para um dispositivo de armazenamento. Essa estrutura é retornada de uma solicitação de IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES.
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

A Microsoft reserva a estrutura STORAGE_MINIPORT_DESCRIPTOR somente para uso interno. Não use essa estrutura em seu código.
STORAGE_OFFLOAD_READ_OUTPUT

A estrutura STORAGE_OFFLOAD_READ_OUTPUT é a saída de uma solicitação de código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES quando o membro Action do DEVICE_DSM_INPUT é definido como DeviceDsmAction_OffloadRead.
STORAGE_OFFLOAD_TOKEN

A estrutura STORAGE_OFFLOAD_TOKEN contém um valor de token que serve como uma representação de um intervalo de conjunto de dados dentro de um arquivo em um volume. Essa estrutura é usada na execução de leituras e gravações de descarregamento.
STORAGE_OFFLOAD_WRITE_OUTPUT

A estrutura de STORAGE_OFFLOAD_WRITE_OUTPUT é a saída de uma solicitação de código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES quando o membro Action do DEVICE_MANAGE_DATA_SET_ATTRIBUTES é definido como DeviceDsmAction_OffloadWrite.
STORAGE_PHYSICAL_ADAPTER_DATA

Especifica os dados do dispositivo físico de um adaptador de armazenamento.
STORAGE_PHYSICAL_DEVICE_DATA

Especifica os dados físicos do dispositivo de um dispositivo de armazenamento.
STORAGE_PHYSICAL_NODE_DATA

Especifica os dados físicos do dispositivo de um nó de armazenamento.
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR

Descreve a topologia física do armazenamento em um sistema.
STORAGE_PREDICT_FAILURE

A estrutura de _STORAGE_PREDICT_FAILURE (ntddstor.h) contém informações sobre se um dispositivo está prevendo uma falha no momento.
STORAGE_PROPERTY_QUERY

Essa estrutura é usada em conjunto com IOCTL_STORAGE_QUERY_PROPERTY para recuperar as propriedades de um dispositivo de armazenamento ou adaptador.
STORAGE_PROPERTY_SET

A estrutura STORAGE_PROPERTY_SET descreve os detalhes do conjunto de propriedades associado a IOCTL_STORAGE_SET_PROPERTY.
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_DATA_DESCRIPTOR_EXT

Essa estrutura é usada em conjunto com IOCTL_STORAGE_QUERY_PROPERTY e IOCTL_STORAGE_SET_PROPERTY para retornar e definir, respectivamente, dados específicos do protocolo para um dispositivo de armazenamento ou adaptador.
STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE

STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE é usado para fornecer informações adicionais a serem especificadas ao obter uma página de log NVMe.
STORAGE_PROTOCOL_SPECIFIC_DATA

Descreve os 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_PROTOCOL_SPECIFIC_DATA_EXT

A estrutura STORAGE_PROTOCOL_SPECIFIC_DATA_EXT descreve os dados de dispositivo específicos do protocolo para solicitações de IOCTL_STORAGE_QUERY_PROPERTY e IOCTL_STORAGE_SET_PROPERTY.
STORAGE_READ_CAPACITY

O STORAGE_READ_CAPACITY contém as informações de capacidade de leitura de disco retornadas de uma solicitação de IOCTL_STORAGE_READ_CAPACITY.
STORAGE_REINITIALIZE_MEDIA

STORAGE_REINITIALIZE_MEDIA é uma estrutura opcional que contém parâmetros de limpeza para IOCTL_STORAGE_REINITIALIZE_MEDIA.
STORAGE_RPMB_DATA_FRAME

A estrutura STORAGE_RPMB_DATA_FRAME identifica o formato de quadro de uma carga RPMB (Bloco de Memória Protegida de Reprodução).
STORAGE_RPMB_DESCRIPTOR

A estrutura STORAGE_RPMB_DESCRIPTOR contém informações sobre o suporte a RPMB (Bloco de Memória Protegida por Reprodução) de um dispositivo.
STORAGE_SPEC_VERSION

Indica a especificação do dispositivo 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

A estrutura STORAGE_WRITE_CACHE_PROPERTY é usada com a solicitação IOCTL_STORAGE_QUERY_PROPERTY para recuperar informações sobre a propriedade de cache de gravação de um dispositivo.
STORAGE_ZONE_DESCRIPTOR

A Microsoft reserva a estrutura STORAGE_ZONE_DESCRIPTOR somente para uso interno. Não use essa estrutura em seu código.
STORAGE_ZONE_GROUP

A Microsoft reserva a estrutura STORAGE_ZONE_GROUP somente para uso interno. Não use essa estrutura em seu código.

Enumerações

 
BPIO_INFLAGS

BPIO_INFLAGS define os sinalizadores de entrada BypassIO para o código de controle IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_OPERATIONS

BPIO_OPERATIONS define as várias operações bypassIO compatíveis com o código de controle IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_OUTFLAGS

BPIO_OUTFLAGS define os sinalizadores de saída BypassIO para o código de controle IOCTL_STORAGE_MANAGE_BYPASS_IO.
DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE

DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE identifica o tipo de dados a ser consultado.
DEVICE_INTERNAL_STATUS_DATA_SET

DEVICE_INTERNAL_STATUS_DATA_SET identifica o conjunto de dados de status interno do dispositivo a ser consultado.
STORAGE_ASSOCIATION_TYPE

Saiba mais sobre a enumeração STORAGE_ASSOCIATION_TYPE.
STORAGE_BUS_TYPE

A enumeração STORAGE_BUS_TYPE fornece um meio simbólico de representar os vários tipos de barramentos de armazenamento.
STORAGE_COMPONENT_HEALTH_STATUS

Indica o status de integridade de um dispositivo de armazenamento.
STORAGE_CRYPTO_ALGORITHM_ID

A enumeração STORAGE_CRYPTO_ALGORITHM_ID fornece um buffer de saída para StorageAdapterCryptoProperty e PropertyStandardQuery.
STORAGE_CRYPTO_KEY_SIZE

A enumeração STORAGE_CRYPTO_KEY_SIZE retorna o Tamanho da chave em bits.
STORAGE_DEVICE_FORM_FACTOR

Indica o fator forma de um dispositivo de armazenamento.
STORAGE_DEVICE_POWER_CAP_UNITS

As unidades do limite máximo de energia.
STORAGE_DIAGNOSTIC_LEVEL

A enumeração STORAGE_DIAGNOSTIC_LEVEL especifica o tipo de destino de um diagnóstico de armazenamento.
STORAGE_DIAGNOSTIC_TARGET_TYPE

A enumeração STORAGE_DIAGNOSTIC_TARGET_TYPE especifica o tipo de destino de um diagnóstico de armazenamento.
STORAGE_IDENTIFIER_CODE_SET

Saiba mais sobre a enumeração STORAGE_IDENTIFIER_CODE_SET.
STORAGE_IDENTIFIER_TYPE

Saiba mais sobre a enumeração STORAGE_IDENTIFIER_TYPE.
STORAGE_MEDIA_TYPE

A enumeração _STORAGE_MEDIA_TYPE (ntddstor.h) contém valores que indicam os tipos de mídia compatíveis com um dispositivo.
STORAGE_PORT_CODE_SET

Saiba mais sobre a enumeração STORAGE_PORT_CODE_SET.
STORAGE_PROPERTY_ID

STORAGE_PROPERTY_ID enumera os valores possíveis para o membro PropertyId do STORAGE_PROPERTY_QUERY.
STORAGE_PROTOCOL_ATA_DATA_TYPE

O tipo de dados do protocolo ATA.
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_TYPE

Essa enumeração é usada para definir os diferentes protocolos de comando de armazenamento usados entre software e hardware.
STORAGE_PROTOCOL_UFS_DATA_TYPE

O tipo de dados UFS (Armazenamento Flash Universal). Descreve o tipo de dados específicos do UFS que devem ser consultados durante uma solicitação de IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_QUERY_TYPE

A enumeração STORAGE_QUERY_TYPE é usada em conjunto com a solicitação IOCTL_STORAGE_QUERY_PROPERTY para recuperar as propriedades de um dispositivo de armazenamento ou adaptador.
STORAGE_SANITIZE_METHOD

A enumeração STORAGE_SANITIZE_METHOD identifica o método sanitize para um dispositivo NVMe.
STORAGE_SET_TYPE

Saiba mais sobre: enumeração STORAGE_SET_TYPE
STORAGE_ZONE_CONDITION

A Microsoft reserva a enumeração STORAGE_ZONE_CONDITION somente para uso interno. Não use essa enumeração em seu código.
STORAGE_ZONES_ATTRIBUTES

A Microsoft reserva a enumeração STORAGE_ZONES_ATTRIBUTES somente para uso interno. Não use essa enumeração em seu código.
WRITE_CACHE_CHANGE

Saiba mais sobre a enumeração WRITE_CACHE_CHANGE.
WRITE_CACHE_ENABLE

Saiba mais sobre a enumeração WRITE_CACHE_ENABLE.
WRITE_CACHE_TYPE

Saiba mais sobre a enumeração WRITE_CACHE_TYPE.
WRITE_THROUGH

Saiba mais sobre a enumeração WRITE_THROUGH.