Condividi tramite


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