Share via


Cabeçalho nvme.h

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

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

Estruturas

 
NVM_SET_LIST

Contém uma matriz de entradas para o comando NVME Set Attributes.
NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS

Contém o endereço de memória base da fila de conclusão Administração.
NVME_ADMIN_QUEUE_ATTRIBUTES

Contém os atributos de fila de Administração (AQA) para a fila de envio de Administração e Administração fila de conclusão.
NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS

Contém o endereço de memória base da fila de envio de Administração.
NVME_AUTO_POWER_STATE_TRANSITION_ENTRY

Contém uma entrada de 64 bits especificando informações sobre o tempo ocioso e a transição de estado de energia para cada um dos 32 estados de energia permitidos.
NVME_CDW10_ABORT

Contém parâmetros para o comando Abort que é usado para anular um comando específico enviado anteriormente para a Fila de Envio de Administração ou uma Fila de Envio de E/S.
NVME_CDW10_CREATE_IO_QUEUE

Contém parâmetros usados nos comandos Criar Fila de Conclusão de E/S e Criar Fila de Envio de E/S.
NVME_CDW10_DATASET_MANAGEMENT

A estrutura NVME_CDW10_DATASET_MANAGEMENT contém parâmetros para o comando Gerenciamento de Conjunto de Dados que indica atributos para intervalos de blocos lógicos.
NVME_CDW10_DIRECTIVE_RECEIVE

Contém parâmetros para o comando Recebimento de Diretiva.
NVME_CDW10_DIRECTIVE_SEND

Contém parâmetros para o comando Directive Send.
NVME_CDW10_FIRMWARE_ACTIVATE

Contém parâmetros usados no comando Firmware Commit.
NVME_CDW10_FIRMWARE_DOWNLOAD

A estrutura NVME_CDW10_FIRMWARE_DOWNLOAD contém parâmetros para o comando Firmware Image Download que copia uma nova imagem de firmware para o controlador.
NVME_CDW10_FORMAT_NVM

Contém parâmetros para o comando Formatar NVM que é usado para formatar de baixo nível a mídia NVM.
NVME_CDW10_GET_FEATURES

Contém parâmetros para o comando Obter Recursos que recupera os atributos do recurso especificado.
NVME_CDW10_GET_LOG_PAGE

A estrutura NVME_CDW10_GET_LOG_PAGE contém parâmetros para o comando Obter Página de Log que retorna um buffer de dados que contém a página de log solicitada.
NVME_CDW10_GET_LOG_PAGE_V13

A estrutura NVME_CDW10_GET_LOG_PAGE_V13 contém parâmetros para o comando Obter Página de Log que retorna um buffer de dados que contém a página de log solicitada.
NVME_CDW10_IDENTIFY

Contém parâmetros para o comando Identifique retorna um buffer de dados que descreve informações sobre o subsistema NVM, o controlador ou os namespaces.
NVME_CDW10_SECURITY_SEND_RECEIVE

Contém parâmetros usados nos comandos Administração Envio de Segurança e Recebimento de Segurança.
NVME_CDW10_SET_FEATURES

A estrutura NVME_CDW10_SET_FEATURES contém parâmetros para o comando Definir Recursos que define os atributos do recurso especificado.
NVME_CDW11_CREATE_IO_CQ

Contém parâmetros para o comando Criar Fila de Conclusão de E/S, que é usado para criar todas as Filas de Conclusão de E/S com exceção do Administração Fila de Conclusão.
NVME_CDW11_CREATE_IO_SQ

Contém parâmetros para o comando Criar Fila de Envio de E/S, que é usado para criar filas de envio de E/S.
NVME_CDW11_DATASET_MANAGEMENT

A estrutura NVME_CDW11_DATASET_MANAGEMENT contém parâmetros para o comando Gerenciamento de Conjunto de Dados que indica atributos para intervalos de blocos lógicos.
NVME_CDW11_DIRECTIVE_RECEIVE

Contém parâmetros para o comando Recebimento de Diretiva.
NVME_CDW11_DIRECTIVE_SEND

Contém parâmetros para o comando Directive Send.
NVME_CDW11_FEATURE_ARBITRATION

Contém valores para o Recurso de Arbitragem que controla a arbitragem de comando.
NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG

Contém parâmetros para o Recurso de Configuração de Eventos Assíncrono que controla os eventos que disparam uma notificação de evento assíncrono para o host.
NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION

Contém parâmetros para o Recurso de Transição de Estado de Energia Autônomo que define as configurações para transições autônomas de estado de energia.
NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER

Contém parâmetros para o Recurso de Buffer de Memória do Host que fornece um mecanismo para o host alocar uma parte da memória do host para o controlador usar exclusivamente.
NVME_CDW11_FEATURE_INTERRUPT_COALESCING

Contém parâmetros para o Recurso de Remissão de Interrupção que define as configurações de união de interrupção.
NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG

Contém parâmetros para o Recurso de Configuração de Vetor de Interrupção que define configurações específicas para um vetor de interrupção específico.
NVME_CDW11_FEATURE_LBA_RANGE_TYPE

Contém um parâmetro que especifica o número de intervalos LBA para o Recurso de Tipo de Intervalo LBA no comando Definir Recursos.
NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE

Contém parâmetros para o recurso estado de energia não operacional que indica se o modo permissivo está habilitado para um estado de energia não operacional.
NVME_CDW11_FEATURE_NUMBER_OF_QUEUES

Contém parâmetros para o recurso Número de Filas que indicam o número de Filas de Conclusão de E/S e Filas de Envio de E/S que o host solicita para esse controlador.
NVME_CDW11_FEATURE_POWER_MANAGEMENT

Contém valores para o Recurso de Gerenciamento de Energia que permite que o host configure o estado de energia.
NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY

Contém valores retornados pelo comando Obter Recursos, que descrevem os recursos com suporte do recurso especificado.
NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD

Contém parâmetros para o recurso Limite de Temperatura que é usado para definir um limite de temperatura acima e um limite de temperatura abaixo de até nove valores de temperatura.
NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE

Contém parâmetros para o Recurso de Cache de Gravação Volátil que controla o cache de gravação volátil, se houver suporte e presente, no controlador.
NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL

Contém parâmetros para os parâmetros Write Atomicity Normal Feature que controla a operação dos parâmetros AWUN (Atomic Write Unit Normal) e NAWUN (Unidade de Gravação Atômica de Namespace) que definem o suporte do controlador para operações atômicas.
NVME_CDW11_FEATURES

Contém parâmetros para os comandos Obter Recursos e Definir Recursos que recuperam ou definem os atributos do recurso especificado.
NVME_CDW11_FIRMWARE_DOWNLOAD

Contém parâmetros para o comando Firmware Image Download que é usado para copiar uma nova imagem de firmware (no total ou em parte) para o controlador.
NVME_CDW11_GET_LOG_PAGE

A estrutura NVME_CDW11_GET_LOG_PAGE contém parâmetros para o comando Obter Página de Log que retorna um buffer de dados que contém a página de log solicitada.
NVME_CDW11_IDENTIFY

Contém um parâmetro para o comando Identifique.
NVME_CDW11_SECURITY_RECEIVE

Contém parâmetros usados no comando Recebimento de Segurança.
NVME_CDW11_SECURITY_SEND

Contém parâmetros usados no comando Envio de Segurança.
NVME_CDW12_DIRECTIVE_RECEIVE

Contém um parâmetro para alocar recursos de fluxo para o comando Recebimento de Diretiva.
NVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES

Contém um parâmetro para solicitar fluxos de namespace usados para alocar recursos de fluxo no comando Recebimento de Diretiva.
NVME_CDW12_DIRECTIVE_SEND

Contém um parâmetro para habilitar uma diretiva para o comando Envio de Diretiva.
NVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVE

Contém parâmetros para especificar e habilitar diretivas no comando Envio de Diretiva.
NVME_CDW12_FEATURE_HOST_MEMORY_BUFFER

Contém um parâmetro para o Recurso de Buffer de Memória do Host que especifica o tamanho do buffer de memória do host.
NVME_CDW12_FEATURES

Contém parâmetros para o comando Definir Recursos que define os atributos do recurso especificado.
NVME_CDW12_GET_LOG_PAGE

NVME_CDW12_READ_WRITE

Contém parâmetros para os comandos NVME Leitura e Gravação NVME que leem ou gravam dados e metadados, se aplicável, de e para o controlador NVM para os Endereços de Bloco Lógico (LBA) especificados.
NVME_CDW13_FEATURE_HOST_MEMORY_BUFFER

Contém um parâmetro para o Recurso de Buffer de Memória do Host que especifica os 32 bits inferiores do local físico da Lista de Descritores de Memória do Host.
NVME_CDW13_FEATURES

Contém parâmetros para o comando Definir Recursos que define os atributos do recurso especificado.
NVME_CDW13_GET_LOG_PAGE

NVME_CDW13_READ_WRITE

Contém parâmetros para os comandos NVME Leitura e Gravação NVME que leem ou gravam dados e metadados, se aplicável, de e para o controlador NVM para os Endereços de Bloco Lógico (LBA) especificados.
NVME_CDW14_FEATURE_HOST_MEMORY_BUFFER

Contém um parâmetro para o Recurso de Buffer de Memória do Host que especifica os 32 bits superiores do local físico da Lista de Descritores de Memória do Host.
NVME_CDW14_FEATURES

A estrutura NVME_CDW14_FEATURES contém parâmetros para o comando Definir Recursos que define os atributos do recurso especificado.
NVME_CDW15_FEATURE_HOST_MEMORY_BUFFER

Contém um parâmetro para o Recurso de Buffer de Memória do Host que especifica o número de entradas na Lista de Descritores de Memória do Host.
NVME_CDW15_FEATURES

A estrutura NVME_CDW15_FEATURES contém parâmetros para o comando Definir Recursos que define os atributos do recurso especificado.
NVME_CDW15_READ_WRITE

Contém parâmetros para os comandos NVME Leitura e Gravação NVME que leem ou gravam dados e metadados, se aplicável, de e para o controlador NVM para os Endereços de Bloco Lógico (LBA) especificados.
NVME_CHANGED_NAMESPACE_LIST_LOG

Contém dados para a página de log lista de namespaces alterada que descreve namespaces no controlador que alteraram Identificar informações do namespace desde a última vez em que a página de log foi lida.
NVME_COMMAND

Contém os parâmetros para todos os comandos nos conjuntos comando Administração e comando NVM.
NVME_COMMAND_DWORD0

Contém parâmetros comuns para todos os comandos Administração e comandos NVM.
NVME_COMMAND_EFFECTS_DATA

Contém informações que descrevem o efeito geral possível de um comando de E/S ou Administração, incluindo quaisquer recursos opcionais do comando.
NVME_COMMAND_EFFECTS_LOG

Contém informações que descrevem os comandos aos quais o controlador dá suporte e os efeitos desses comandos no estado do subsistema NVM.
NVME_COMMAND_STATUS

Contém informações sobre o status de um comando.
NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST

Contém informações sobre um evento assíncrono que é postado no Administração Fila de Conclusão no DWord 0 de uma Entrada de Fila de Conclusão. Eventos assíncronos são usados para notificar o software host de status, erro e informações de integridade.
NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES

Contém informações sobre o número de recursos de fluxo alocados em um comando Recebimento de Diretiva.
NVME_COMPLETION_ENTRY

Especifica uma entrada na Fila de Conclusão que tem 16 bytes de tamanho.
NVME_COMPLETION_QUEUE_HEAD_DOORBELL

Define o registro de campainha que atualiza o ponteiro de entrada Cabeçalho para Fila de Conclusão y.
NVME_CONTEXT_ATTRIBUTES

Especifica atributos de contexto opcionais para um intervalo de blocos lógicos (intervalo LBA).
NVME_CONTROLLER_CAPABILITIES

Contém valores somente leitura que especificam os recursos básicos do controlador para hospedar software.
NVME_CONTROLLER_CONFIGURATION

Contém configurações de leitura/gravação para o controlador.
NVME_CONTROLLER_LIST

Contém uma lista ordenada de identificadores do controlador.
NVME_CONTROLLER_MEMORY_BUFFER_LOCATION

Define o local do registro opcional do Local do Buffer de Memória do Controlador no campo CMBLOC da estrutura NVME_CONTROLLER_REGISTERS .
NVME_CONTROLLER_MEMORY_BUFFER_SIZE

Define o tamanho do registro opcional do Buffer de Memória do Controlador e é usado no campo CMBSZ da estrutura NVME_CONTROLLER_REGISTERS .
NVME_CONTROLLER_REGISTERS

Especifica o mapa de registro para o controlador.
NVME_CONTROLLER_STATUS

Contém valores que indicam o status do controlador.
NVME_DEVICE_SELF_TEST_LOG

Contém campos que especificam as informações em uma página de log de Auto teste do dispositivo que descreve o status, o percentual de conclusão e os resultados de um auto-teste do dispositivo.
NVME_DEVICE_SELF_TEST_RESULT_DATA

Contém dados sobre os resultados de uma operação de Self-Test de dispositivo.
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS

Contém campos que descrevem parâmetros de retorno para a Diretiva de Identificação.
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTOR

Contém valores que descrevem parâmetros de retorno para a Diretiva de Identificação.
NVME_DIRECTIVE_STREAMS_GET_STATUS_DATA

Contém os identificadores de fluxos que estão abertos no momento.
NVME_DIRECTIVE_STREAMS_RETURN_PARAMETERS

Contém parâmetros de retorno para a Diretiva Streams.
NVME_ENDURANCE_GROUP_LOG

Contém campos que especificam as informações em uma página de log de Informações do Grupo de Resistência que indica a quantidade de dados que estão sendo lidos e gravados em um Grupo de Resistência.
NVME_ERROR_INFO_LOG

Contém campos que especificam as informações em uma página de log de Informações de Erro.
NVME_FIRMWARE_SLOT_INFO_LOG

Contém campos que especificam as informações na página de log de Informações do Slot do Firmware.
NVME_HEALTH_INFO_LOG

Contém campos que especificam as informações contidas na página log de informações de integridade/SMART.
NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY

Define os parâmetros de uma única entrada na Lista de Descritores de Memória do Host.
NVME_IDENTIFY_CONTROLLER_DATA

Contém valores que indicam funcionalidades do controlador, recursos, atributos de conjunto de comandos e descritores de estado de energia.
NVME_IDENTIFY_NAMESPACE_DATA

Contém valores que indicam funcionalidades e configurações específicas para um namespace específico.
NVME_LBA_FORMAT

Contém parâmetros que especificam o formato LBA a ser aplicado à mídia NVM como parte do comando Formatar NVM.
NVME_LBA_RANGE

Contém parâmetros que definem uma coleção de blocos lógicos contíguos especificados por um LBA inicial e o número de blocos lógicos.
NVME_LBA_RANGET_TYPE_ENTRY

Contém parâmetros que especificam uma única entrada em uma lista de intervalos lba (endereço de bloco lógico), para o Recurso de Tipo de Intervalo LBA no comando Definir Recursos.
NVME_NVM_SUBSYSTEM_RESET

Especifica um parâmetro que fornece software host com a capacidade de iniciar uma redefinição de subsistema NVM.
NVME_POWER_STATE_DESC

Contém campos que descrevem os atributos de cada estado de energia.
NVME_PRP_ENTRY

Contém campos que especificam o endereço base da página e o deslocamento (PBAO) de um ponteiro para uma página de memória física.
NVME_RESERVATION_NOTIFICATION_LOG

Contém campos que especificam as informações em uma página log de notificação de reserva.
NVME_SCSI_NAME_STRING

Contém informações que são usadas para construir o identificador de cadeia de caracteres de nome SCSI.
NVME_SET_ATTRIBUTES_ENTRY

Contém campos que especificam informações para definir um atributo.
NVME_SUBMISSION_QUEUE_TAIL_DOORBELL

Define o registro de campainha que atualiza o ponteiro de entrada Tail para a Fila de Envio y.
NVME_TELEMETRY_HOST_INITIATED_LOG

Contém campos que especificam as informações em uma página telemetria Host-Initiated Log.
NVME_VERSION

Contém campos que especificam o número de versão da especificação NVM Express à qual a implementação do controlador dá suporte.

Enumerações

 
NVME_ACCESS_FREQUENCIES

Define valores que indicam a frequência de acesso de leitura e gravação a um intervalo de LBA (Endereçamento de Bloco Lógico).
NVME_ACCESS_LATENCIES

Define valores que indicam a latência de uma operação de leitura e gravação.
NVME_ADMIN_COMMANDS

Define valores que especificam um comando no conjunto de comandos Administração que. O conjunto de comandos Administração contém comandos que podem ser enviados para a fila de envio de Administração.
NVME_ASYNC_EVENT_ERROR_STATUS_CODES

Contém valores que indicam um tipo de evento de erro geral.
NVME_ASYNC_EVENT_HEALTH_STATUS_CODES

Contém valores que indicam um tipo de evento SMART/Status de Integridade.
NVME_ASYNC_EVENT_IO_COMMAND_SET_STATUS_CODES

Contém valores que indicam um tipo de evento Conjunto de Comandos de E/S.
NVME_ASYNC_EVENT_NOTICE_CODES

Contém valores que indicam um tipo de evento Notice.
NVME_ASYNC_EVENT_TYPES

Contém valores que indicam um tipo de evento assíncrono.
NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS

Contém valores que indicam uma notificação de desligamento da CC (Configuração do Controlador).
NVME_CMBSZ_SIZE_UNITS

Contém valores que especificam as unidades de tamanho que indicam o tamanho do Buffer de Memória do Controlador.
NVME_COMMAND_EFFECT_SBUMISSION_EXECUTION_LIMITS

Contém valores que indicam as recomendações de envio e execução de comando para o comando associado.
NVME_CSTS_SHST_SHUTDOWN_STATUS

Contém valores que indicam o status do processamento de desligamento iniciado pelo host que configura o campo SHN na estrutura NVME_CONTROLLER_CONFIGURATION .
NVME_DIRECTIVE_RECEIVE_IDENTIFY_OPERATIONS

Contém um valor que especifica um tipo de diretiva para uma operação de Identificação.
NVME_DIRECTIVE_RECEIVE_STREAMS_OPERATIONS

Contém valores que indicam um tipo de diretiva para uma operação streams.
NVME_DIRECTIVE_SEND_IDENTIFY_OPERATIONS

Contém um valor que especifica um tipo de diretiva enviado para uma operação de Identificação.
NVME_DIRECTIVE_SEND_STREAMS_OPERATIONS

Contém valores que indicam um tipo de diretiva enviado para uma operação streams.
NVME_DIRECTIVE_TYPES

Contém valores que indicam um tipo de diretiva.
NVME_FEATURE_VALUE_CODES

Contém valores que indicam qual valor de um recurso deve ser recuperado ou configurado pelos comandos NVME_ADMIN_COMMAND_GET_FEATURES e NVME_ADMIN_COMMAND_SET_FEATURES Administração.
NVME_FEATURES

Contém valores que indicam qual recurso deve ser recuperado ou configurado pelos comandos NVME_ADMIN_COMMAND_GET_FEATURES e NVME_ADMIN_COMMAND_SET_FEATURES Administração.
NVME_FIRMWARE_ACTIVATE_ACTIONS

Contém valores que indicam a ação executada na imagem baixada pelo comando Download de Imagem do Firmware ou em uma imagem baixada e colocada anteriormente.
NVME_FUSED_OPERATION_CODES

Contém valores que indicam se um comando é o primeiro ou o segundo comando em uma operação fundida.
NVME_IDENTIFY_CNS_CODES

Contém valores que indicam o tipo de informações de controlador ou namespace que serão retornadas no membro controlador ou estrutura de namespace (CNS) da estrutura NVME_CDW10_IDENTIFY.
NVME_LBA_RANGE_TYPES

Contém valores que indicam o tipo de intervalo lba (endereçamento de bloco lógico) em uma estrutura NVME_LBA_RANGET_TYPE_ENTRY.
NVME_LOG_PAGES

Contém valores que indicam as páginas de log que podem ser recuperadas pelo Comando Obter Página de Log NVME_ADMIN_COMMAND_GET_LOG_PAGE Administração.
NVME_NVM_COMMANDS

Contém valores que indicam um comando no conjunto de comandos NVM.
NVME_NVM_QUEUE_PRIORITIES

Contém valores que indicam uma prioridade que pode ser atribuída a uma Fila de Envio de E/S para consideração por um mecanismo de arbitragem se houver suporte do controlador.
NVME_PROTECTION_INFORMATION_TYPES

Contém valores que indicam se a proteção de dados de ponta a ponta está habilitada e, se estiver, especifica o tipo de informações de proteção.
NVME_RESERVATION_NOTIFICATION_TYPES

Contém valores que indicam o tipo de notificação de reserva em uma página de log de Notificação de Reserva.
NVME_SECURE_ERASE_SETTINGS

Contém valores que especificam se ou qual tipo de operação de apagamento seguro deve ser executado como parte de um comando Formatar NVM.
NVME_STATUS_COMMAND_SPECIFIC_CODES

Contém valores que indicam o status específico de um comando específico.
NVME_STATUS_GENERIC_COMMAND_CODES

Contém valores que indicam um status associado ao comando que é genérico em muitos tipos diferentes de comandos.
NVME_STATUS_MEDIA_ERROR_CODES

Contém valores que indicam um erro associado à mídia NVM ou indicam um erro de tipo de integridade de dados.
NVME_STATUS_TYPES

Contém valores que indicam o tipo de código de status que é postado pelo controlador em uma entrada de fila de conclusão quando um comando é concluído.
NVME_TEMPERATURE_THRESHOLD_TYPES

Contém valores que indicam o tipo de limite para a temperatura do dispositivo geral (controlador e NVM incluídos).