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