Encabezado nvme.h
El acceso a datos y el almacenamiento usan este encabezado. Para más información, consulte:
nvme.h contiene las siguientes interfaces de programación:
NVM_SET_LIST Contiene una matriz de entradas para el comando NvME Set Attributes. |
NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS Contiene la dirección de memoria base de la cola de finalización de Administración. |
NVME_ADMIN_QUEUE_ATTRIBUTES Contiene los atributos de cola de Administración (AQA) para la cola de envío de Administración y Administración cola de finalización. |
NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS Contiene la dirección de memoria base de la cola de envío de Administración. |
NVME_AUTO_POWER_STATE_TRANSITION_ENTRY Contiene una entrada de 64 bits que especifica información sobre el tiempo de inactividad y la transición de estado de energía para cada uno de los 32 estados de energía permitidos. |
NVME_CDW10_ABORT Contiene parámetros para el comando Abort que se usa para anular un comando específico enviado previamente a la cola de envío de Administración o una cola de envío de E/S. |
NVME_CDW10_CREATE_IO_QUEUE Contiene parámetros que se usan en los comandos Crear cola de finalización de E/S y Crear cola de envío de E/S. |
NVME_CDW10_DATASET_MANAGEMENT La estructura NVME_CDW10_DATASET_MANAGEMENT contiene parámetros para el comando Administración de conjuntos de datos que indica los atributos de los intervalos de bloques lógicos. |
NVME_CDW10_DIRECTIVE_RECEIVE Contiene parámetros para el comando Recibir directiva. |
NVME_CDW10_DIRECTIVE_SEND Contiene parámetros para el comando Send de directiva. |
NVME_CDW10_FIRMWARE_ACTIVATE Contiene parámetros usados en el comando Confirmación de firmware. |
NVME_CDW10_FIRMWARE_DOWNLOAD La estructura NVME_CDW10_FIRMWARE_DOWNLOAD contiene parámetros para el comando Firmware Image Download que copia una nueva imagen de firmware en el controlador. |
NVME_CDW10_FORMAT_NVM Contiene parámetros para el comando Format NVM que se usa para dar formato bajo al medio NVM. |
NVME_CDW10_GET_FEATURES Contiene parámetros para el comando Obtener características que recupera los atributos de la característica especificada. |
NVME_CDW10_GET_LOG_PAGE La estructura NVME_CDW10_GET_LOG_PAGE contiene parámetros para el comando Obtener página de registro que devuelve un búfer de datos que contiene la página de registro solicitada. |
NVME_CDW10_GET_LOG_PAGE_V13 La estructura NVME_CDW10_GET_LOG_PAGE_V13 contiene parámetros para el comando Obtener página de registro que devuelve un búfer de datos que contiene la página de registro solicitada. |
NVME_CDW10_IDENTIFY Contiene parámetros para el comando Identify que devuelve un búfer de datos que describe información sobre el subsistema NVM, el controlador o los espacios de nombres. |
NVME_CDW10_SECURITY_SEND_RECEIVE Contiene parámetros que se usan en los comandos Administración Envío de seguridad y Recepción de seguridad. |
NVME_CDW10_SET_FEATURES La estructura NVME_CDW10_SET_FEATURES contiene parámetros para el comando Establecer características que establece los atributos de la característica especificada. |
NVME_CDW11_CREATE_IO_CQ Contiene parámetros para el comando Crear cola de finalización de E/S, que se usa para crear todas las colas de finalización de E/S con la excepción de la cola de finalización de Administración. |
NVME_CDW11_CREATE_IO_SQ Contiene parámetros para el comando Crear cola de envío de E/S, que se usa para crear colas de envío de E/S. |
NVME_CDW11_DATASET_MANAGEMENT La estructura NVME_CDW11_DATASET_MANAGEMENT contiene parámetros para el comando Administración de conjuntos de datos que indica los atributos de los intervalos de bloques lógicos. |
NVME_CDW11_DIRECTIVE_RECEIVE Contiene parámetros para el comando Recibir directiva. |
NVME_CDW11_DIRECTIVE_SEND Contiene parámetros para el comando Send de directiva. |
NVME_CDW11_FEATURE_ARBITRATION Contiene valores para la característica de arbitraje que controla el arbitraje de comandos. |
NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG Contiene parámetros para la característica de configuración de eventos asincrónica que controla los eventos que desencadenan una notificación de eventos asincrónica al host. |
NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION Contiene parámetros para la característica de transición de estado de energía autónoma que configura las opciones para las transiciones de estado de energía autónoma. |
NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER Contiene parámetros para la característica de búfer de memoria de host que proporciona un mecanismo para que el host asigne una parte de la memoria del host para que el controlador use exclusivamente. |
NVME_CDW11_FEATURE_INTERRUPT_COALESCING Contiene parámetros para la característica de fusión de interrupciones que configura las opciones de fusión de interrupciones. |
NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG Contiene parámetros para la característica de configuración de vectores de interrupción que configura las opciones específicas de un vector de interrupción determinado. |
NVME_CDW11_FEATURE_LBA_RANGE_TYPE Contiene un parámetro que especifica el número de intervalos LBA para la característica de tipo de intervalo LBA en el comando Establecer características. |
NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE Contiene parámetros para la característica estado de energía no operativa que indica si el modo permisivo está habilitado para un estado de energía no operativo. |
NVME_CDW11_FEATURE_NUMBER_OF_QUEUES Contiene parámetros para la característica Número de colas que indican el número de colas de finalización de E/S y colas de envío de E/S que solicita el host para este controlador. |
NVME_CDW11_FEATURE_POWER_MANAGEMENT Contiene valores para la característica de administración de energía que permite al host configurar el estado de energía. |
NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY Contiene valores devueltos por el comando Obtener características, que describen las funcionalidades admitidas de la característica especificada. |
NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD Contiene parámetros para la característica Umbral de temperatura que se usa para establecer un umbral por encima de la temperatura y un umbral inferior a la temperatura de hasta nueve valores de temperatura. |
NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE Contiene parámetros para la característica caché de escritura volátil que controla la caché de escritura volátil, si se admite y está presente, en el controlador. |
NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL Contiene parámetros para la característica normal de escritura atómica que controla el funcionamiento de los parámetros Atomic Write Unit Normal (AWUN) y Namespace Atomic Write Unit Normal (NAWUN) que definen la compatibilidad del controlador con las operaciones atómicas. |
NVME_CDW11_FEATURES Contiene parámetros para los comandos Obtener características y Establecer características que recuperan o establecen los atributos de la característica especificada. |
NVME_CDW11_FIRMWARE_DOWNLOAD Contiene parámetros para el comando Firmware Image Download que se usa para copiar una nueva imagen de firmware (en su totalidad o en parte) en el controlador. |
NVME_CDW11_GET_LOG_PAGE La estructura NVME_CDW11_GET_LOG_PAGE contiene parámetros para el comando Obtener página de registro que devuelve un búfer de datos que contiene la página de registro solicitada. |
NVME_CDW11_IDENTIFY Contiene un parámetro para el comando Identify. |
NVME_CDW11_SECURITY_RECEIVE Contiene parámetros que se usan en el comando Recepción de seguridad. |
NVME_CDW11_SECURITY_SEND Contiene parámetros que se usan en el comando Envío de seguridad. |
NVME_CDW12_DIRECTIVE_RECEIVE Contiene un parámetro para asignar recursos de flujo para el comando Recibir directiva. |
NVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES Contiene un parámetro para solicitar flujos de espacio de nombres que se usan para asignar recursos de flujo en el comando Recibir de directiva. |
NVME_CDW12_DIRECTIVE_SEND Contiene un parámetro para habilitar una directiva para el comando De envío de directivas. |
NVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVE Contiene parámetros para especificar y habilitar directivas en el comando Envío de directivas. |
NVME_CDW12_FEATURE_HOST_MEMORY_BUFFER Contiene un parámetro para la característica de búfer de memoria del host que especifica el tamaño del búfer de memoria del host. |
NVME_CDW12_FEATURES Contiene parámetros para el comando Establecer características que establece los atributos de la característica especificada. |
NVME_CDW12_GET_LOG_PAGE |
NVME_CDW12_READ_WRITE Contiene parámetros para los comandos NVME Read y NVME Write que leen o escriben datos y metadatos, si procede, hacia y desde el controlador NVM para las direcciones de bloque lógico (LBA) especificadas. |
NVME_CDW13_FEATURE_HOST_MEMORY_BUFFER Contiene un parámetro para la característica de búfer de memoria del host que especifica los 32 bits inferiores de la ubicación física de la lista de descriptores de memoria de host. |
NVME_CDW13_FEATURES Contiene parámetros para el comando Establecer características que establece los atributos de la característica especificada. |
NVME_CDW13_GET_LOG_PAGE |
NVME_CDW13_READ_WRITE Contiene parámetros para los comandos NVME Read y NVME Write que leen o escriben datos y metadatos, si procede, hacia y desde el controlador NVM para las direcciones de bloque lógico (LBA) especificadas. |
NVME_CDW14_FEATURE_HOST_MEMORY_BUFFER Contiene un parámetro para la característica de búfer de memoria de host que especifica los 32 bits superiores de la ubicación física de la lista de descriptores de memoria de host. |
NVME_CDW14_FEATURES La estructura NVME_CDW14_FEATURES contiene parámetros para el comando Establecer características que establece los atributos de la característica especificada. |
NVME_CDW15_FEATURE_HOST_MEMORY_BUFFER Contiene un parámetro para la característica de búfer de memoria del host que especifica el número de entradas de la lista de descriptores de memoria de host. |
NVME_CDW15_FEATURES La estructura NVME_CDW15_FEATURES contiene parámetros para el comando Establecer características que establece los atributos de la característica especificada. |
NVME_CDW15_READ_WRITE Contiene parámetros para los comandos NVME Read y NVME Write que leen o escriben datos y metadatos, si procede, hacia y desde el controlador NVM para las direcciones de bloque lógico (LBA) especificadas. |
NVME_CHANGED_NAMESPACE_LIST_LOG Contiene datos de la página Registro de lista de espacios de nombres modificados que describen los espacios de nombres en el controlador que han cambiado la información del espacio de nombres desde la última vez que se leyó la página de registro. |
NVME_COMMAND Contiene los parámetros de todos los comandos de los conjuntos de comandos Administración Command y NVM. |
NVME_COMMAND_DWORD0 Contiene parámetros comunes para todos los comandos de Administración y comandos NVM. |
NVME_COMMAND_EFFECTS_DATA Contiene información que describe el posible efecto general de un comando de Administración o E/S, incluidas las características opcionales del comando. |
NVME_COMMAND_EFFECTS_LOG Contiene información que describe los comandos que admite el controlador y los efectos de esos comandos en el estado del subsistema NVM. |
NVME_COMMAND_STATUS Contiene información sobre el estado de un comando. |
NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST Contiene información sobre un evento asincrónico que se publica en la cola de finalización de Administración en DWord 0 de una entrada de cola de finalización. Los eventos asincrónicos se usan para notificar al software host el estado, el error y la información de estado. |
NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES Contiene información sobre el número de recursos de flujo asignados en un comando De recepción de directiva. |
NVME_COMPLETION_ENTRY Especifica una entrada en la cola de finalización que tiene un tamaño de 16 bytes. |
NVME_COMPLETION_QUEUE_HEAD_DOORBELL Define el registro de timbre de puerta que actualiza el puntero de entrada principal para la cola de finalización y. |
NVME_CONTEXT_ATTRIBUTES Especifica atributos de contexto opcionales para un intervalo de bloques lógicos (intervalo LBA). |
NVME_CONTROLLER_CAPABILITIES Contiene valores de solo lectura que especifican las funcionalidades básicas del controlador para hospedar software. |
NVME_CONTROLLER_CONFIGURATION Contiene opciones de configuración de lectura y escritura para el controlador. |
NVME_CONTROLLER_LIST Contiene una lista ordenada de identificadores de controlador. |
NVME_CONTROLLER_MEMORY_BUFFER_LOCATION Define la ubicación del registro opcional de ubicación del búfer de memoria del controlador en el campo CMBLOC de la estructura NVME_CONTROLLER_REGISTERS . |
NVME_CONTROLLER_MEMORY_BUFFER_SIZE Define el tamaño del registro opcional del búfer de memoria del controlador y se usa en el campo CMBSZ de la estructura NVME_CONTROLLER_REGISTERS . |
NVME_CONTROLLER_REGISTERS Especifica la asignación de registro para el controlador. |
NVME_CONTROLLER_STATUS Contiene valores que indican el estado del controlador. |
NVME_DEVICE_SELF_TEST_LOG Contiene campos que especifican la información de una página de registro de prueba automática del dispositivo que describe el estado, el porcentaje de finalización y los resultados de una prueba automática del dispositivo. |
NVME_DEVICE_SELF_TEST_RESULT_DATA Contiene datos sobre los resultados de una operación device Self-Test. |
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS Contiene campos que describen los parámetros devueltos para la directiva De identificación. |
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTOR Contiene valores que describen los parámetros devueltos para la directiva De identificación. |
NVME_DIRECTIVE_STREAMS_GET_STATUS_DATA Contiene los identificadores de las secuencias que están abiertas actualmente. |
NVME_DIRECTIVE_STREAMS_RETURN_PARAMETERS Contiene parámetros devueltos para la directiva Streams. |
NVME_ENDURANCE_GROUP_LOG Contiene campos que especifican la información de una página de registro de información del grupo de resistencia que indica la cantidad de datos que se leen y escriben en un grupo de resistencia. |
NVME_ERROR_INFO_LOG Contiene campos que especifican la información en una página de registro de información de error. |
NVME_FIRMWARE_SLOT_INFO_LOG Contiene campos que especifican la información de la página de registro de información de ranura de firmware. |
NVME_HEALTH_INFO_LOG Contiene campos que especifican la información contenida en la página Registro de información de estado/SMART. |
NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY Define los parámetros de una sola entrada en la lista de descriptores de memoria de host. |
NVME_IDENTIFY_CONTROLLER_DATA Contiene valores que indican las funcionalidades del controlador, las características, los atributos del conjunto de comandos y los descriptores de estado de energía. |
NVME_IDENTIFY_NAMESPACE_DATA Contiene valores que indican funcionalidades y configuraciones específicas de un espacio de nombres determinado. |
NVME_LBA_FORMAT Contiene parámetros que especifican el formato LBA que se va a aplicar al medio NVM como parte del comando Format NVM. |
NVME_LBA_RANGE Contiene parámetros que definen una colección de bloques lógicos contiguos especificados por un LBA inicial y un número de bloques lógicos. |
NVME_LBA_RANGET_TYPE_ENTRY Contiene parámetros que especifican una sola entrada en una lista de intervalos de direcciones de bloque lógico (LBA), para la característica tipo de intervalo LBA en el comando Establecer características. |
NVME_NVM_SUBSYSTEM_RESET Especifica un parámetro que proporciona software host con la capacidad de iniciar un restablecimiento del subsistema NVM. |
NVME_POWER_STATE_DESC Contiene campos que describen los atributos de cada estado de energía. |
NVME_PRP_ENTRY Contiene campos que especifican la dirección base de página y el desplazamiento (PBAO) de un puntero a una página de memoria física. |
NVME_RESERVATION_NOTIFICATION_LOG Contiene campos que especifican la información de una página registro de notificaciones de reserva. |
NVME_SCSI_NAME_STRING Contiene información que se usa para construir el identificador de cadena de nombre SCSI. |
NVME_SET_ATTRIBUTES_ENTRY Contiene campos que especifican información para establecer un atributo. |
NVME_SUBMISSION_QUEUE_TAIL_DOORBELL Define el registro de timbre que actualiza el puntero de entrada Tail para la cola de envío y. |
NVME_TELEMETRY_HOST_INITIATED_LOG Contiene campos que especifican la información de una página telemetría Host-Initiated registro. |
NVME_VERSION Contiene campos que especifican el número de versión de la especificación NVM Express que admite la implementación del controlador. |
NVME_ACCESS_FREQUENCIES Define valores que indican la frecuencia de acceso de lectura y escritura a un intervalo de direccionamiento de bloques lógicos (LBA). |
NVME_ACCESS_LATENCIES Define valores que indican la latencia de una operación de lectura y escritura. |
NVME_ADMIN_COMMANDS Define los valores que especifican un comando en el conjunto de comandos Administración que. El conjunto de comandos Administración contiene comandos que se pueden enviar a la cola de envío de Administración. |
NVME_ASYNC_EVENT_ERROR_STATUS_CODES Contiene valores que indican un tipo de evento de error general. |
NVME_ASYNC_EVENT_HEALTH_STATUS_CODES Contiene valores que indican un tipo de evento SMART/Health Status. |
NVME_ASYNC_EVENT_IO_COMMAND_SET_STATUS_CODES Contiene valores que indican un tipo de evento set de comandos de E/S. |
NVME_ASYNC_EVENT_NOTICE_CODES Contiene valores que indican un tipo de evento Notice. |
NVME_ASYNC_EVENT_TYPES Contiene valores que indican un tipo de evento asincrónico. |
NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS Contiene valores que indican una notificación de apagado de configuración del controlador (CC). |
NVME_CMBSZ_SIZE_UNITS Contiene valores que especifican las unidades de tamaño que indican el tamaño del búfer de memoria del controlador. |
NVME_COMMAND_EFFECT_SBUMISSION_EXECUTION_LIMITS Contiene valores que indican las recomendaciones de envío y ejecución de comandos para el comando asociado. |
NVME_CSTS_SHST_SHUTDOWN_STATUS Contiene valores que indican el estado del procesamiento de apagado iniciado por el host estableciendo el campo SHN en la estructura NVME_CONTROLLER_CONFIGURATION . |
NVME_DIRECTIVE_RECEIVE_IDENTIFY_OPERATIONS Contiene un valor que especifica un tipo de directiva para una operación De identificación. |
NVME_DIRECTIVE_RECEIVE_STREAMS_OPERATIONS Contiene valores que indican un tipo de directiva para una operación Streams. |
NVME_DIRECTIVE_SEND_IDENTIFY_OPERATIONS Contiene un valor que especifica un tipo de directiva enviado a una operación De identificación. |
NVME_DIRECTIVE_SEND_STREAMS_OPERATIONS Contiene valores que indican un tipo de directiva enviado a una operación Streams. |
NVME_DIRECTIVE_TYPES Contiene valores que indican un tipo de directiva. |
NVME_FEATURE_VALUE_CODES Contiene valores que indican qué valor de una característica se debe recuperar o configurar mediante los comandos NVME_ADMIN_COMMAND_GET_FEATURES y NVME_ADMIN_COMMAND_SET_FEATURES Administración. |
NVME_FEATURES Contiene valores que indican qué característica se debe recuperar o configurar mediante los comandos NVME_ADMIN_COMMAND_GET_FEATURES y NVME_ADMIN_COMMAND_SET_FEATURES Administración. |
NVME_FIRMWARE_ACTIVATE_ACTIONS Contiene valores que indican la acción que se realiza en la imagen descargada por el comando Firmware Image Download o en una imagen descargada y colocada previamente. |
NVME_FUSED_OPERATION_CODES Contiene valores que indican si un comando es el primer o segundo comando de una operación fusionada. |
NVME_IDENTIFY_CNS_CODES Contiene valores que indican el tipo de información de controlador o espacio de nombres que se devolverá en el miembro Controller o Namespace Structure (CNS) de la estructura NVME_CDW10_IDENTIFY. |
NVME_LBA_RANGE_TYPES Contiene valores que indican el tipo de intervalo de direccionamiento de bloques lógicos (LBA) en una estructura de NVME_LBA_RANGET_TYPE_ENTRY. |
NVME_LOG_PAGES Contiene valores que indican las páginas de registro que puede recuperar la página Obtener registro NVME_ADMIN_COMMAND_GET_LOG_PAGE comando Administración. |
NVME_NVM_COMMANDS Contiene valores que indican un comando en el conjunto de comandos de NVM. |
NVME_NVM_QUEUE_PRIORITIES Contiene valores que indican una prioridad que se puede asignar a una cola de envío de E/S para su consideración por un mecanismo de arbitraje si el controlador admite uno. |
NVME_PROTECTION_INFORMATION_TYPES Contiene valores que indican si la protección de datos de un extremo a otro está habilitada y, si es así, especifica el tipo de información de protección. |
NVME_RESERVATION_NOTIFICATION_TYPES Contiene valores que indican el tipo de notificación de reserva en una página registro de notificación de reserva. |
NVME_SECURE_ERASE_SETTINGS Contiene valores que especifican si o qué tipo de operación de borrado seguro se debe realizar como parte de un comando FORMAT NVM. |
NVME_STATUS_COMMAND_SPECIFIC_CODES Contiene valores que indican el estado específico de un comando determinado. |
NVME_STATUS_GENERIC_COMMAND_CODES Contiene valores que indican un estado asociado al comando que es genérico en muchos tipos diferentes de comandos. |
NVME_STATUS_MEDIA_ERROR_CODES Contiene valores que indican un error asociado al medio NVM o indican un error de tipo de integridad de datos. |
NVME_STATUS_TYPES Contiene valores que indican el tipo de código de estado publicado por el controlador en una entrada de cola de finalización cuando se completa un comando. |
NVME_TEMPERATURE_THRESHOLD_TYPES Contiene valores que indican el tipo de umbral para la temperatura del dispositivo general (controlador y NVM incluidos). |