Intestazione nvme.h
Questa intestazione viene usata dall'accesso ai dati e dall'archiviazione. Per altre informazioni, vedere:
nvme.h contiene le interfacce di programmazione seguenti:
Strutture
NVM_SET_LIST Contiene una matrice di voci per il comando NVME Set Attributes. |
NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS Contiene l'indirizzo di memoria di base della coda di completamento Amministrazione. |
NVME_ADMIN_QUEUE_ATTRIBUTES Contiene gli attributi della coda di Amministrazione (AQA) per la coda di invio Amministrazione e la coda di completamento Amministrazione. |
NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS Contiene l'indirizzo di memoria di base della coda di invio Amministrazione. |
NVME_AUTO_POWER_STATE_TRANSITION_ENTRY Contiene una voce a 64 bit che specifica informazioni sul tempo di inattività e sulla transizione dello stato di alimentazione per ognuno degli stati di alimentazione consentiti 32. |
NVME_CDW10_ABORT Contiene parametri per il comando Abort usato per interrompere un comando specifico inviato in precedenza alla coda di invio Amministrazione o a una coda di invio di I/O. |
NVME_CDW10_CREATE_IO_QUEUE Contiene i parametri usati nei comandi Crea coda di completamento I/O e Crea coda di invio I/O. |
NVME_CDW10_DATASET_MANAGEMENT La struttura NVME_CDW10_DATASET_MANAGEMENT contiene parametri per il comando Gestione set di dati che indica gli attributi per intervalli di blocchi logici. |
NVME_CDW10_DIRECTIVE_RECEIVE Contiene parametri per il comando Ricezione direttiva. |
NVME_CDW10_DIRECTIVE_SEND Contiene parametri per il comando Invia direttiva. |
NVME_CDW10_FIRMWARE_ACTIVATE Contiene parametri usati nel comando Commit firmware. |
NVME_CDW10_FIRMWARE_DOWNLOAD La struttura NVME_CDW10_FIRMWARE_DOWNLOAD contiene parametri per il comando Download immagine firmware che copia una nuova immagine del firmware nel controller. |
NVME_CDW10_FORMAT_NVM Contiene parametri per il comando Format NVM usato per formattare il supporto NVM a basso livello. |
NVME_CDW10_GET_FEATURES Contiene i parametri per il comando Get Features che recupera gli attributi della funzionalità specificata. |
NVME_CDW10_GET_LOG_PAGE La struttura NVME_CDW10_GET_LOG_PAGE contiene parametri per il comando Get Log Page che restituisce un buffer di dati contenente la pagina di log richiesta. |
NVME_CDW10_GET_LOG_PAGE_V13 La struttura NVME_CDW10_GET_LOG_PAGE_V13 contiene parametri per il comando Get Log Page che restituisce un buffer di dati contenente la pagina di log richiesta. |
NVME_CDW10_IDENTIFY Contiene parametri per il comando Identifica che restituisce un buffer di dati che descrive le informazioni sul sottosistema NVM, sul controller o sugli spazi dei nomi. |
NVME_CDW10_SECURITY_SEND_RECEIVE Contiene i parametri usati nei comandi Amministrazione Invio di sicurezza e ricezione della sicurezza. |
NVME_CDW10_SET_FEATURES La struttura NVME_CDW10_SET_FEATURES contiene parametri per il comando Set Features che imposta gli attributi della funzionalità specificata. |
NVME_CDW11_CREATE_IO_CQ Contiene i parametri per il comando Crea coda di completamento I/O, usato per creare tutte le code di completamento di I/O, ad eccezione della coda di completamento Amministrazione. |
NVME_CDW11_CREATE_IO_SQ Contiene i parametri per il comando Crea coda di invio IO, usato per creare code di invio I/O. |
NVME_CDW11_DATASET_MANAGEMENT La struttura NVME_CDW11_DATASET_MANAGEMENT contiene parametri per il comando Gestione set di dati che indica gli attributi per intervalli di blocchi logici. |
NVME_CDW11_DIRECTIVE_RECEIVE Contiene parametri per il comando Ricezione direttiva. |
NVME_CDW11_DIRECTIVE_SEND Contiene parametri per il comando Invia direttiva. |
NVME_CDW11_FEATURE_ARBITRATION Contiene valori per la funzionalità di arbitrato che controlla l'arbitrato dei comandi. |
NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG Contiene parametri per la funzionalità Configurazione eventi asincrona che controlla gli eventi che attivano una notifica di evento asincrona all'host. |
NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION Contiene parametri per la funzionalità Di transizione autonoma di Power State che configura le impostazioni per le transizioni di stato di alimentazione autonoma. |
NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER Contiene parametri per la funzionalità Buffer memoria host che fornisce un meccanismo per l'host per allocare una parte di memoria host per il controller da usare esclusivamente. |
NVME_CDW11_FEATURE_INTERRUPT_COALESCING Contiene parametri per la funzionalità di coalescing interrupt che configura le impostazioni di coalescing di interruzione. |
NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG Contiene parametri per la funzionalità di configurazione del vettore di interruzione che configura le impostazioni specifiche di un determinato vettore di interruzione. |
NVME_CDW11_FEATURE_LBA_RANGE_TYPE Contiene un parametro che specifica il numero di intervalli LBA per la funzionalità Tipo di intervallo LBA nel comando Imposta funzionalità. |
NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE Contiene parametri per la funzionalità stato di alimentazione non operativa che indica se la modalità permissiva è abilitata per uno stato di alimentazione non operativo. |
NVME_CDW11_FEATURE_NUMBER_OF_QUEUES Contiene i parametri per la funzionalità Numero di code che indicano il numero di code di completamento di I/O e code di invio di I/O richieste dell'host per questo controller. |
NVME_CDW11_FEATURE_POWER_MANAGEMENT Contiene valori per la funzionalità power Management che consente all'host di configurare lo stato di alimentazione. |
NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY Contiene i valori restituiti dal comando Get Features, che descrivono le funzionalità supportate della funzionalità specificata. |
NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD Contiene i parametri per la funzionalità Soglia temperatura usata per impostare una soglia superiore alla temperatura e una soglia inferiore alla temperatura per un massimo di nove valori di temperatura. |
NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE Contiene parametri per la funzionalità Cache di scrittura volatile che controlla la cache di scrittura volatile, se supportata e presente, nel controller. |
NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL Contiene i parametri per la funzionalità Normal write atomicity che controlla l'operazione dei parametri Atomic Write Unit Normal (AWUN) e Atomic Write Unit Normal (NAWUN) che definiscono il supporto del controller per le operazioni atomiche. |
NVME_CDW11_FEATURES Contiene i parametri per i comandi Get Features e Set Features che recuperano o impostano gli attributi della funzionalità specificata. |
NVME_CDW11_FIRMWARE_DOWNLOAD Contiene parametri per il comando Download immagine firmware usato per copiare una nuova immagine del firmware (in tutto o in parte) nel controller. |
NVME_CDW11_GET_LOG_PAGE La struttura NVME_CDW11_GET_LOG_PAGE contiene parametri per il comando Get Log Page che restituisce un buffer di dati contenente la pagina di log richiesta. |
NVME_CDW11_IDENTIFY Contiene un parametro per il comando Identifica. |
NVME_CDW11_SECURITY_RECEIVE Contiene i parametri usati nel comando Ricezione sicurezza. |
NVME_CDW11_SECURITY_SEND Contiene i parametri usati nel comando Invia sicurezza. |
NVME_CDW12_DIRECTIVE_RECEIVE Contiene un parametro per l'allocazione delle risorse di flusso per il comando Ricezione direttiva. |
NVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES Contiene un parametro per richiedere flussi dello spazio dei nomi usati per l'allocazione delle risorse di flusso nel comando Ricezione direttiva. |
NVME_CDW12_DIRECTIVE_SEND Contiene un parametro per abilitare una direttiva per il comando Invia direttiva. |
NVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVE Contiene parametri per specificare e abilitare le direttive nel comando Invia direttiva. |
NVME_CDW12_FEATURE_HOST_MEMORY_BUFFER Contiene un parametro per la funzionalità Buffer memoria host che specifica le dimensioni del buffer di memoria host. |
NVME_CDW12_FEATURES Contiene parametri per il comando Imposta funzionalità che imposta gli attributi della funzionalità specificata. |
NVME_CDW12_GET_LOG_PAGE |
NVME_CDW12_READ_WRITE Contiene i parametri per i comandi NVME Read and NVME Write che leggono o scrivono dati e metadati, se applicabile, da e verso il controller NVM per gli indirizzi a blocchi logici specificati. |
NVME_CDW13_FEATURE_HOST_MEMORY_BUFFER Contiene un parametro per la funzionalità Buffer memoria host che specifica i 32 bit inferiori della posizione fisica dell'elenco descrittore memoria host. |
NVME_CDW13_FEATURES Contiene parametri per il comando Imposta funzionalità che imposta gli attributi della funzionalità specificata. |
NVME_CDW13_GET_LOG_PAGE |
NVME_CDW13_READ_WRITE Contiene i parametri per i comandi NVME Read and NVME Write che leggono o scrivono dati e metadati, se applicabile, da e verso il controller NVM per gli indirizzi a blocchi logici specificati. |
NVME_CDW14_FEATURE_HOST_MEMORY_BUFFER Contiene un parametro per la funzionalità Buffer di memoria host che specifica i 32 bit superiori della posizione fisica dell'elenco descrittore memoria host. |
NVME_CDW14_FEATURES La struttura NVME_CDW14_FEATURES contiene parametri per il comando Imposta funzionalità che imposta gli attributi della funzionalità specificata. |
NVME_CDW15_FEATURE_HOST_MEMORY_BUFFER Contiene un parametro per la funzionalità Buffer memoria host che specifica il numero di voci nell'elenco descrittore memoria host. |
NVME_CDW15_FEATURES La struttura NVME_CDW15_FEATURES contiene parametri per il comando Imposta funzionalità che imposta gli attributi della funzionalità specificata. |
NVME_CDW15_READ_WRITE Contiene i parametri per i comandi NVME Read and NVME Write che leggono o scrivono dati e metadati, se applicabile, da e verso il controller NVM per gli indirizzi a blocchi logici specificati. |
NVME_CHANGED_NAMESPACE_LIST_LOG Contiene i dati per la pagina Log elenco spazi dei nomi modificati che descrive gli spazi dei nomi nel controller che hanno modificato le informazioni sullo spazio dei nomi identifica dall'ultima lettura della pagina di log. |
NVME_COMMAND Contiene i parametri per tutti i comandi nei set di comandi Amministrazione command e NVM. |
NVME_COMMAND_DWORD0 Contiene i parametri comuni per tutti i comandi Amministrazione e i comandi NVM. |
NVME_COMMAND_EFFECTS_DATA Contiene informazioni che descrivono l'effetto complessivo possibile di un comando Amministrazione o I/O, incluse le funzionalità facoltative del comando. |
NVME_COMMAND_EFFECTS_LOG Contiene informazioni che descrivono i comandi supportati dal controller e gli effetti di tali comandi sullo stato del sottosistema NVM. |
NVME_COMMAND_STATUS Contiene informazioni sullo stato di un comando. |
NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST Contiene informazioni su un evento asincrono inviato alla coda di completamento Amministrazione in DWord 0 di una voce della coda di completamento. Gli eventi asincroni vengono usati per notificare al software host lo stato, l'errore e le informazioni sull'integrità. |
NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES Contiene informazioni sul numero di risorse di flusso allocate in un comando Ricezione direttiva. |
NVME_COMPLETION_ENTRY Specifica una voce nella coda di completamento con dimensioni pari a 16 byte. |
NVME_COMPLETION_QUEUE_HEAD_DOORBELL Definisce il registro della porta che aggiorna il puntatore di ingresso Head per La coda di completamento y. |
NVME_CONTEXT_ATTRIBUTES Specifica gli attributi di contesto facoltativi per un intervallo di blocchi logici (intervallo LBA). |
NVME_CONTROLLER_CAPABILITIES Contiene solo valori di lettura che specificano le funzionalità di base del controller per ospitare il software. |
NVME_CONTROLLER_CONFIGURATION Contiene le impostazioni di configurazione di lettura/scrittura per il controller. |
NVME_CONTROLLER_LIST Contiene un elenco ordinato di identificatori del controller. |
NVME_CONTROLLER_MEMORY_BUFFER_LOCATION Definisce il percorso del registro del buffer di memoria controller facoltativo nel campo CMBLOC della struttura NVME_CONTROLLER_REGISTERS . |
NVME_CONTROLLER_MEMORY_BUFFER_SIZE Definisce le dimensioni del registro del buffer di memoria controller facoltativo e viene usato nel campo CMBSZ della struttura NVME_CONTROLLER_REGISTERS . |
NVME_CONTROLLER_REGISTERS Specifica la mappa di registrazione per il controller. |
NVME_CONTROLLER_STATUS Contiene valori che indicano lo stato del controller. |
NVME_DEVICE_SELF_TEST_LOG Contiene campi che specificano le informazioni in una pagina del log di test self-test del dispositivo che descrive lo stato, la percentuale di completamento e i risultati di un auto-test del dispositivo. |
NVME_DEVICE_SELF_TEST_RESULT_DATA Contiene dati sui risultati di un'operazione di Self-Test dispositivo. |
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS Contiene campi che descrivono i parametri restituiti per la direttiva Identifica. |
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTOR Contiene valori che descrivono i parametri restituiti per la direttiva Identifica. |
NVME_DIRECTIVE_STREAMS_GET_STATUS_DATA Contiene gli identificatori dei flussi attualmente aperti. |
NVME_DIRECTIVE_STREAMS_RETURN_PARAMETERS Contiene parametri restituiti per la direttiva Stream. |
NVME_ENDURANCE_GROUP_LOG Contiene campi che specificano le informazioni in una pagina log informazioni gruppo endurance che indica la quantità di dati letti da e scritti in un gruppo Endurance. |
NVME_ERROR_INFO_LOG Contiene campi che specificano le informazioni in una pagina del log delle informazioni sugli errori. |
NVME_FIRMWARE_SLOT_INFO_LOG Contiene campi che specificano le informazioni nella pagina Log informazioni slot firmware. |
NVME_HEALTH_INFO_LOG Contiene campi che specificano le informazioni contenute nella pagina SMART/Health Information Log. |
NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY Definisce i parametri di una singola voce nell'elenco descrittore memoria host. |
NVME_IDENTIFY_CONTROLLER_DATA Contiene valori che indicano funzionalità, funzionalità del controller, attributi del set di comandi e descrittori dello stato di alimentazione. |
NVME_IDENTIFY_NAMESPACE_DATA Contiene valori che indicano funzionalità e impostazioni specifiche di uno spazio dei nomi specifico. |
NVME_LBA_FORMAT Contiene parametri che specificano il formato LBA da applicare ai supporti NVM come parte del comando Format NVM. |
NVME_LBA_RANGE Contiene parametri che definiscono una raccolta di blocchi logici contigui specificati da un'LBA iniziale e dal numero di blocchi logici. |
NVME_LBA_RANGET_TYPE_ENTRY Contiene parametri che specificano una singola voce in un elenco di intervalli LBA (Logical Block Address), per la funzionalità Tipo di intervallo LBA nel comando Set Features (Set Features). |
NVME_NVM_SUBSYSTEM_RESET Specifica un parametro che fornisce il software host con la capacità di avviare una reimpostazione del sottosistema NVM. |
NVME_POWER_STATE_DESC Contiene campi che descrivono gli attributi di ogni stato di alimentazione. |
NVME_PRP_ENTRY Contiene campi che specificano l'indirizzo di base della pagina e l'offset (PBAO) di un puntatore a una pagina di memoria fisica. |
NVME_RESERVATION_NOTIFICATION_LOG Contiene campi che specificano le informazioni in una pagina Log notifica prenotazione. |
NVME_SCSI_NAME_STRING Contiene informazioni usate per costruire l'identificatore di stringa del nome SCSI. |
NVME_SET_ATTRIBUTES_ENTRY Contiene campi che specificano informazioni per l'impostazione di un attributo. |
NVME_SUBMISSION_QUEUE_TAIL_DOORBELL Definisce il registro di porta che aggiorna il puntatore di ingresso tail per La coda di invio y. |
NVME_TELEMETRY_HOST_INITIATED_LOG Contiene campi che specificano le informazioni in una pagina di telemetria Host-Initiated log. |
NVME_VERSION Contiene campi che specificano il numero di versione della specifica NVM Express supportata dall'implementazione del controller. |
Enumerazioni
NVME_ACCESS_FREQUENCIES Definisce i valori che indicano la frequenza di accesso in lettura e scrittura a un intervallo LBA (Logical Block Addressing). |
NVME_ACCESS_LATENCIES Definisce i valori che indicano la latenza di un'operazione di lettura e scrittura. |
NVME_ADMIN_COMMANDS Definisce i valori che specificano un comando nel set di comandi Amministrazione. Il set di comandi Amministrazione contiene comandi che possono essere inviati alla coda di invio Amministrazione. |
NVME_ASYNC_EVENT_ERROR_STATUS_CODES Contiene valori che indicano un tipo di evento di errore generale. |
NVME_ASYNC_EVENT_HEALTH_STATUS_CODES Contiene valori che indicano un tipo di evento SMART/Health Status. |
NVME_ASYNC_EVENT_IO_COMMAND_SET_STATUS_CODES Contiene valori che indicano un tipo di evento Set di comandi I/O. |
NVME_ASYNC_EVENT_NOTICE_CODES Contiene valori che indicano un tipo di evento Avviso. |
NVME_ASYNC_EVENT_TYPES Contiene valori che indicano un tipo di evento asincrono. |
NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS Contiene valori che indicano una notifica di arresto del controller di configurazione (CC). |
NVME_CMBSZ_SIZE_UNITS Contiene valori che specificano le unità di dimensione che indicano le dimensioni del buffer di memoria controller. |
NVME_COMMAND_EFFECT_SBUMISSION_EXECUTION_LIMITS Contiene valori che indicano l'invio e le raccomandazioni per l'esecuzione dei comandi per il comando associato. |
NVME_CSTS_SHST_SHUTDOWN_STATUS Contiene valori che indicano lo stato dell'elaborazione di arresto avviata dall'host impostando il campo SHN nella struttura NVME_CONTROLLER_CONFIGURATION . |
NVME_DIRECTIVE_RECEIVE_IDENTIFY_OPERATIONS Contiene un valore che specifica un tipo di direttiva per un'operazione Di identificazione. |
NVME_DIRECTIVE_RECEIVE_STREAMS_OPERATIONS Contiene valori che indicano un tipo di direttiva per un'operazione Stream. |
NVME_DIRECTIVE_SEND_IDENTIFY_OPERATIONS Contiene un valore che specifica un tipo di direttiva inviato a un'operazione Di identificazione. |
NVME_DIRECTIVE_SEND_STREAMS_OPERATIONS Contiene valori che indicano un tipo di direttiva inviato a un'operazione Stream. |
NVME_DIRECTIVE_TYPES Contiene valori che indicano un tipo di direttiva. |
NVME_FEATURE_VALUE_CODES Contiene valori che indicano quale valore di una funzionalità deve essere recuperato o configurato dai comandi NVME_ADMIN_COMMAND_GET_FEATURES e NVME_ADMIN_COMMAND_SET_FEATURES Amministrazione. |
NVME_FEATURES Contiene valori che indicano quali funzionalità devono essere recuperate o configurate dai comandi NVME_ADMIN_COMMAND_GET_FEATURES e NVME_ADMIN_COMMAND_SET_FEATURES Amministrazione. |
NVME_FIRMWARE_ACTIVATE_ACTIONS Contiene valori che indicano l'azione eseguita sull'immagine scaricata dal comando Download immagine firmware o in un'immagine scaricata e inserita in precedenza. |
NVME_FUSED_OPERATION_CODES Contiene valori che indicano se un comando è il primo o il secondo comando in un'operazione fuso. |
NVME_IDENTIFY_CNS_CODES Contiene valori che indicano il tipo di informazioni sullo spazio dei nomi o controller restituite nel membro Controller o Namespace Structure (CNS) della struttura NVME_CDW10_IDENTIFY. |
NVME_LBA_RANGE_TYPES Contiene valori che indicano il tipo di intervallo LBA (Logical Block Addressing) in una struttura NVME_LBA_RANGET_TYPE_ENTRY. |
NVME_LOG_PAGES Contiene valori che indicano le pagine di log che possono essere recuperate dal comando Get Log Page NVME_ADMIN_COMMAND_GET_LOG_PAGE Amministrazione. |
NVME_NVM_COMMANDS Contiene valori che indicano un comando nel set di comandi NVM. |
NVME_NVM_QUEUE_PRIORITIES Contiene valori che indicano una priorità che può essere assegnata a una coda di invio di I/O da considerare da un meccanismo di arbitrato se uno è supportato dal controller. |
NVME_PROTECTION_INFORMATION_TYPES Contiene valori che indicano se la protezione dei dati end-to-end è abilitata e, se è, specifica il tipo di informazioni di protezione. |
NVME_RESERVATION_NOTIFICATION_TYPES Contiene valori che indicano il tipo di notifica della prenotazione in una pagina log di notifica della prenotazione. |
NVME_SECURE_ERASE_SETTINGS Contiene valori che specificano se o quale tipo di operazione di cancellazione sicura deve essere eseguita come parte di un comando FORMAT NVM. |
NVME_STATUS_COMMAND_SPECIFIC_CODES Contiene valori che indicano lo stato specifico di un comando specifico. |
NVME_STATUS_GENERIC_COMMAND_CODES Contiene valori che indicano uno stato associato al comando generico in molti tipi diversi di comandi. |
NVME_STATUS_MEDIA_ERROR_CODES Contiene valori che indicano un errore associato al supporto NVM o indicano un errore di tipo di integrità dei dati. |
NVME_STATUS_TYPES Contiene valori che indicano il tipo di codice di stato inviato dal controller in una voce della coda di completamento al termine di un comando. |
NVME_TEMPERATURE_THRESHOLD_TYPES Contiene valori che indicano il tipo di soglia per la temperatura del dispositivo complessivo (controller e NVM incluso). |