Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Этот заголовок используется для доступа к данным и хранилища. Дополнительные сведения см. в разделе:
nvme.h содержит следующие программные интерфейсы:
Структуры
|
NVM_SET_LIST Содержит массив записей для команды NVME Set Attributes. |
|
NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS Содержит базовый адрес памяти очереди завершения Администратор. |
|
NVME_ADMIN_QUEUE_ATTRIBUTES Содержит атрибуты очереди Администратор (AQA) для очереди отправки Администратор и очереди завершения Администратор. |
|
NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS Содержит базовый адрес памяти очереди отправки Администратор. |
|
NVME_AUTO_POWER_STATE_TRANSITION_ENTRY Содержит 64-разрядную запись, указывающую сведения о времени простоя и переходе состояния питания для каждого из допустимых 32 состояний питания. |
|
NVME_CDW10_ABORT Содержит параметры для команды Abort, которая используется для прерывания определенной команды, ранее отправленной в очередь отправки Администратор или очередь отправки ввода-вывода. |
|
NVME_CDW10_CREATE_IO_QUEUE Содержит параметры, используемые в командах Создать очередь завершения ввода-вывода и Создать очередь отправки ввода-вывода. |
|
NVME_CDW10_DATASET_MANAGEMENT Структура NVME_CDW10_DATASET_MANAGEMENT содержит параметры для команды Управление наборами данных, которые указывают атрибуты для диапазонов логических блоков. |
|
NVME_CDW10_DIRECTIVE_RECEIVE Содержит параметры для команды Получения директивы. |
|
NVME_CDW10_DIRECTIVE_SEND Содержит параметры для команды "Отправить директиву". |
|
NVME_CDW10_FIRMWARE_ACTIVATE Содержит параметры, используемые в команде Firmware Commit. |
|
NVME_CDW10_FIRMWARE_DOWNLOAD Структура NVME_CDW10_FIRMWARE_DOWNLOAD содержит параметры для команды Загрузки образа встроенного ПО, которая копирует новый образ встроенного ПО на контроллер. |
|
NVME_CDW10_FORMAT_NVM Содержит параметры для команды Форматировать NVM, которая используется для низкоуровневого форматирования носителя NVM. |
|
NVME_CDW10_GET_FEATURES Содержит параметры для команды Get Features, которая извлекает атрибуты указанного компонента. |
|
NVME_CDW10_GET_LOG_PAGE Структура NVME_CDW10_GET_LOG_PAGE содержит параметры для команды Получить страницу журнала, которая возвращает буфер данных, содержащий запрошенную страницу журнала. |
|
NVME_CDW10_GET_LOG_PAGE_V13 Структура NVME_CDW10_GET_LOG_PAGE_V13 содержит параметры для команды Получить страницу журнала, которая возвращает буфер данных, содержащий запрошенную страницу журнала. |
|
NVME_CDW10_IDENTIFY Содержит параметры для команды Identify, которая возвращает буфер данных, описывающий сведения о подсистеме NVM, контроллере или пространствах имен. |
|
NVME_CDW10_SECURITY_SEND_RECEIVE Содержит параметры, используемые в командах Администратор Security Send и Security Receive. |
|
NVME_CDW10_SET_FEATURES Структура NVME_CDW10_SET_FEATURES содержит параметры для команды Set Features, которая задает атрибуты указанного компонента. |
|
NVME_CDW11_CREATE_IO_CQ Содержит параметры для команды Создать очередь завершения ввода-вывода, которая используется для создания всех очередей завершения ввода-вывода, за исключением очереди завершения Администратор. |
|
NVME_CDW11_CREATE_IO_SQ Содержит параметры для команды Создать очередь отправки ввода-вывода, которая используется для создания очередей отправки ввода-вывода. |
|
NVME_CDW11_DATASET_MANAGEMENT Структура NVME_CDW11_DATASET_MANAGEMENT содержит параметры для команды Dataset Management, которые указывают атрибуты для диапазонов логических блоков. |
|
NVME_CDW11_DIRECTIVE_RECEIVE Содержит параметры для команды Получения директивы. |
|
NVME_CDW11_DIRECTIVE_SEND Содержит параметры для команды "Отправить директиву". |
|
NVME_CDW11_FEATURE_ARBITRATION Содержит значения для функции арбитража, которая управляет арбитражем команд. |
|
NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG Содержит параметры для компонента асинхронной конфигурации событий, который управляет событиями, которые инициируют асинхронное уведомление о событии для узла. |
|
NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION Содержит параметры для функции автономного перехода состояния питания, которая настраивает параметры для автономных переходов состояний питания. |
|
NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER Содержит параметры для функции буфера памяти узла, которая предоставляет узлу механизм выделения части памяти узла для использования контроллером исключительно. |
|
NVME_CDW11_FEATURE_INTERRUPT_COALESCING Содержит параметры для функции объединения прерываний, которая настраивает параметры объединения прерываний. |
|
NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG Содержит параметры для компонента конфигурации вектора прерывания, который настраивает параметры, относящиеся к конкретному вектору прерывания. |
|
NVME_CDW11_FEATURE_LBA_RANGE_TYPE Содержит параметр, указывающий количество диапазонов LBA для компонента типа диапазона LBA в команде Set Features . |
|
NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE Содержит параметры для функции нерабоспособных состояний питания, которые указывают, включен ли разрешительный режим для нераболетнего состояния питания. |
|
NVME_CDW11_FEATURE_NUMBER_OF_QUEUES Содержит параметры функции "Число очередей", которые указывают количество очередей завершения ввода-вывода и очередей отправки ввода-вывода, запрашиваемых узлом для этого контроллера. |
|
NVME_CDW11_FEATURE_POWER_MANAGEMENT Содержит значения для функции управления питанием, которая позволяет узлу настраивать состояние питания. |
|
NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY Содержит значения, возвращаемые командой Get Features и описывающие поддерживаемые возможности указанной функции. |
|
NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD Содержит параметры для функции порогового значения температуры, которая используется для установки порогового значения более температуры и порога под температурой до девяти значений температуры. |
|
NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE Содержит параметры для компонента энергонезависимого кэша записи, который управляет переменным кэшем записи, если он поддерживается и присутствует, на контроллере. |
|
NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL Содержит параметры для функции write Atomicity Normal, которая управляет работой параметров atomic Unit Write Normal (AWUN) и Namespace Atomic Write Unit Normal (NAWUN), которые определяют поддержку контроллером атомарных операций. |
|
NVME_CDW11_FEATURES Содержит параметры для команд Get Features и Set Features, которые извлекают или задают атрибуты указанного компонента. |
|
NVME_CDW11_FIRMWARE_DOWNLOAD Содержит параметры для команды Загрузки образа встроенного ПО, которая используется для копирования нового образа встроенного ПО (полностью или частично) на контроллер. |
|
NVME_CDW11_GET_LOG_PAGE Структура NVME_CDW11_GET_LOG_PAGE содержит параметры для команды Получить страницу журнала, которая возвращает буфер данных, содержащий запрошенную страницу журнала. |
|
NVME_CDW11_IDENTIFY Содержит параметр для команды Identify. |
|
NVME_CDW11_SECURITY_RECEIVE Содержит параметры, используемые в команде Security Receive. |
|
NVME_CDW11_SECURITY_SEND Содержит параметры, используемые в команде Security Send. |
|
NVME_CDW12_DIRECTIVE_RECEIVE Содержит параметр для выделения ресурсов потока для команды Получения директивы. |
|
NVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES Содержит параметр для запроса потоков пространства имен, который используется для выделения ресурсов потока в команде Directive Receive. |
|
NVME_CDW12_DIRECTIVE_SEND Содержит параметр для включения директивы для команды Directive Send. |
|
NVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVE Содержит параметры для указания и включения директив в команде Directive Send. |
|
NVME_CDW12_FEATURE_HOST_MEMORY_BUFFER Содержит параметр для функции буфера памяти узла, указывающий размер буфера памяти узла. |
|
NVME_CDW12_FEATURES Содержит параметры для команды Set Features, которая задает атрибуты указанного компонента. |
|
NVME_CDW12_GET_LOG_PAGE |
|
NVME_CDW12_READ_WRITE Содержит параметры для команд чтения NVME и записи NVME, которые считывают или записывают данные и метаданные , если применимо, в контроллер NVM и из нее для указанных адресов логических блоков (LBA). |
|
NVME_CDW13_FEATURE_HOST_MEMORY_BUFFER Содержит параметр для функции буфера памяти узла, указывающий более низкие 32 бита физического расположения списка дескрипторов памяти узла. |
|
NVME_CDW13_FEATURES Содержит параметры для команды Set Features, которая задает атрибуты указанного компонента. |
|
NVME_CDW13_GET_LOG_PAGE |
|
NVME_CDW13_READ_WRITE Содержит параметры для команд чтения NVME и записи NVME, которые считывают или записывают данные и метаданные , если применимо, в контроллер NVM и из нее для указанных адресов логических блоков (LBA). |
|
NVME_CDW14_FEATURE_HOST_MEMORY_BUFFER Содержит параметр для функции буфера памяти узла, указывающий верхние 32 бита физического расположения списка дескрипторов памяти узла. |
|
NVME_CDW14_FEATURES Структура NVME_CDW14_FEATURES содержит параметры для команды Set Features, которая задает атрибуты указанного компонента. |
|
NVME_CDW15_FEATURE_HOST_MEMORY_BUFFER Содержит параметр для функции буфера памяти узла, указывающий количество записей в списке дескрипторов памяти узла. |
|
NVME_CDW15_FEATURES Структура NVME_CDW15_FEATURES содержит параметры для команды Set Features, которая задает атрибуты указанного компонента. |
|
NVME_CDW15_READ_WRITE Содержит параметры для команд чтения NVME и записи NVME, которые считывают или записывают данные и метаданные , если применимо, в контроллер NVM и из нее для указанных адресов логических блоков (LBA). |
|
NVME_CHANGED_NAMESPACE_LIST_LOG Содержит данные для страницы журнала Измененный список пространств имен, описывающих пространства имен в контроллере, которые изменили сведения о пространстве имен Идентификации с момента последнего чтения страницы журнала. |
|
NVME_COMMAND Содержит параметры для всех команд в наборах команд Администратор и NVM. |
|
NVME_COMMAND_DWORD0 Содержит параметры, общие для всех команд Администратор и команд NVM. |
|
NVME_COMMAND_EFFECTS_DATA Содержит сведения, описывающие общее возможное влияние Администратор или команды ввода-вывода, включая любые необязательные функции команды. |
|
NVME_COMMAND_EFFECTS_LOG Содержит сведения, описывающие команды, поддерживаемые контроллером, и их влияние на состояние подсистемы NVM. |
|
NVME_COMMAND_STATUS Содержит сведения о состоянии команды. |
|
NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST Содержит сведения об асинхронном событии, которое отправляется в очередь завершения Администратор в DWord 0 записи очереди завершения. Асинхронные события используются для уведомления главного программного обеспечения о состоянии, ошибке и сведениях о работоспособности. |
|
NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES Содержит сведения о количестве выделенных ресурсов потока в команде Получения директивы. |
|
NVME_COMPLETION_ENTRY Указывает запись в очереди завершения размером 16 байт. |
|
NVME_COMPLETION_QUEUE_HEAD_DOORBELL Определяет регистр дверного звонка, который обновляет указатель головного входа для очереди завершения y. |
|
NVME_CONTEXT_ATTRIBUTES Указывает необязательные атрибуты контекста для диапазона логических блоков (диапазон LBA). |
|
NVME_CONTROLLER_CAPABILITIES Содержит значения только для чтения, указывающие основные возможности контроллера для размещения программного обеспечения. |
|
NVME_CONTROLLER_CONFIGURATION Содержит параметры конфигурации чтения и записи для контроллера. |
|
NVME_CONTROLLER_LIST Содержит упорядоченный список идентификаторов контроллеров. |
|
NVME_CONTROLLER_MEMORY_BUFFER_LOCATION Определяет расположение необязательного регистра расположения буфера памяти контроллера в поле CMBLOCструктуры NVME_CONTROLLER_REGISTERS . |
|
NVME_CONTROLLER_MEMORY_BUFFER_SIZE Определяет размер необязательного регистра буфера памяти контроллера и используется в поле CMBSZструктуры NVME_CONTROLLER_REGISTERS . |
|
NVME_CONTROLLER_REGISTERS Указывает схему регистров для контроллера. |
|
NVME_CONTROLLER_STATUS Содержит значения, указывающие состояние контроллера. |
|
NVME_DEVICE_SELF_TEST_LOG Содержит поля, указывающие сведения на странице журнала самотестирования устройств, описывающие состояние, процент завершения и результаты самотестирования устройства. |
|
NVME_DEVICE_SELF_TEST_RESULT_DATA Содержит данные о результатах операции Self-Test устройства. |
|
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS Содержит поля, описывающие возвращаемые параметры директивы Идентификации. |
|
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTOR Содержит значения, описывающие возвращаемые параметры директивы Идентификации. |
|
NVME_DIRECTIVE_STREAMS_GET_STATUS_DATA Содержит идентификаторы открытых в данный момент потоков. |
|
NVME_DIRECTIVE_STREAMS_RETURN_PARAMETERS Содержит возвращаемые параметры для директивы Streams. |
|
NVME_ENDURANCE_GROUP_LOG Содержит поля, указывающие сведения на странице журнала сведений о группе выносливости, которая указывает объем данных, считываемых из группы выносливости и записываемых в нее. |
|
NVME_ERROR_INFO_LOG Содержит поля, указывающие сведения на странице журнала сведений об ошибках. |
|
NVME_FIRMWARE_SLOT_INFO_LOG Содержит поля, указывающие сведения на странице журнала сведений о слоте встроенного ПО. |
|
NVME_HEALTH_INFO_LOG Содержит поля, указывающие сведения, содержащиеся на странице SMART/Health Information Log. |
|
NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY Определяет параметры одной записи в списке дескрипторов памяти узла. |
|
NVME_IDENTIFY_CONTROLLER_DATA Содержит значения, указывающие возможности контроллера, функции, атрибуты набора команд и дескрипторы состояния питания. |
|
NVME_IDENTIFY_NAMESPACE_DATA Содержит значения, указывающие возможности и параметры, относящиеся к определенному пространству имен. |
|
NVME_LBA_FORMAT Содержит параметры, указывающие формат LBA, применяемый к носителю NVM в рамках команды Формат NVM. |
|
NVME_LBA_RANGE Содержит параметры, определяющие коллекцию смежных логических блоков, заданных начальным LBA и числом логических блоков. |
|
NVME_LBA_RANGET_TYPE_ENTRY Содержит параметры, указывающие одну запись в списке диапазонов адресов логического блока (LBA) для компонента типа диапазона LBA в команде Задать компоненты. |
|
NVME_NVM_SUBSYSTEM_RESET Указывает параметр, предоставляющий программное обеспечение узла с возможностью инициировать сброс подсистемы NVM. |
|
NVME_POWER_STATE_DESC Содержит поля, описывающие атрибуты каждого состояния питания. |
|
NVME_PRP_ENTRY Содержит поля, указывающие базовый адрес страницы и смещение (PBAO) указателя на страницу физической памяти. |
|
NVME_RESERVATION_NOTIFICATION_LOG Содержит поля, указывающие сведения на странице журнала уведомлений о резервировании. |
|
NVME_SCSI_NAME_STRING Содержит сведения, используемые для создания идентификатора строки имени SCSI. |
|
NVME_SET_ATTRIBUTES_ENTRY Содержит поля, указывающие сведения для задания атрибута. |
|
NVME_SUBMISSION_QUEUE_TAIL_DOORBELL Определяет регистр дверного звонка, который обновляет указатель входа tail для очереди отправки y. |
|
NVME_TELEMETRY_HOST_INITIATED_LOG Содержит поля, указывающие сведения на странице журналов телеметрии Host-Initiated. |
|
NVME_VERSION Содержит поля, указывающие номер версии спецификации NVM Express, которую поддерживает реализация контроллера. |
Перечисления
|
NVME_ACCESS_FREQUENCIES Определяет значения, указывающие частоту доступа на чтение и запись к диапазону адресации логических блоков (LBA). |
|
NVME_ACCESS_LATENCIES Определяет значения, указывающие задержку операции чтения и записи. |
|
NVME_ADMIN_COMMANDS Определяет значения, указывающие команду в Администратор наборе команд. Набор команд Администратор содержит команды, которые можно отправить в очередь отправки Администратор. |
|
NVME_ASYNC_EVENT_ERROR_STATUS_CODES Содержит значения, указывающие на общий тип события ошибки. |
|
NVME_ASYNC_EVENT_HEALTH_STATUS_CODES Содержит значения, указывающие тип события SMART/Health Status. |
|
NVME_ASYNC_EVENT_IO_COMMAND_SET_STATUS_CODES Содержит значения, указывающие тип события набора команд ввода-вывода. |
|
NVME_ASYNC_EVENT_NOTICE_CODES Содержит значения, указывающие тип события Notice. |
|
NVME_ASYNC_EVENT_TYPES Содержит значения, указывающие тип асинхронного события. |
|
NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS Содержит значения, указывающие уведомление о завершении работы конфигурации контроллера (CC). |
|
NVME_CMBSZ_SIZE_UNITS Содержит значения, указывающие единицы размера, указывающие размер буфера памяти контроллера. |
|
NVME_COMMAND_EFFECT_SBUMISSION_EXECUTION_LIMITS Содержит значения, указывающие рекомендации по отправке и выполнению команды для связанной команды. |
|
NVME_CSTS_SHST_SHUTDOWN_STATUS Содержит значения, указывающие состояние обработки завершения работы, инициированной узлом, задающим поле SHN в структуре NVME_CONTROLLER_CONFIGURATION . |
|
NVME_DIRECTIVE_RECEIVE_IDENTIFY_OPERATIONS Содержит значение, указывающее тип директивы для операции Идентификации. |
|
NVME_DIRECTIVE_RECEIVE_STREAMS_OPERATIONS Содержит значения, указывающие тип директивы для операции Streams. |
|
NVME_DIRECTIVE_SEND_IDENTIFY_OPERATIONS Содержит значение, указывающее тип директивы, отправляемой операции Идентификации. |
|
NVME_DIRECTIVE_SEND_STREAMS_OPERATIONS Содержит значения, указывающие тип директивы, отправляемой операции Streams. |
|
NVME_DIRECTIVE_TYPES Содержит значения, указывающие тип директивы . |
|
NVME_FEATURE_VALUE_CODES Содержит значения, указывающие, какое значение компонента должно быть извлечено или настроено с помощью команд NVME_ADMIN_COMMAND_GET_FEATURES и NVME_ADMIN_COMMAND_SET_FEATURES Администратор. |
|
NVME_FEATURES Содержит значения, указывающие, какую функцию следует извлечь или настроить с помощью команд NVME_ADMIN_COMMAND_GET_FEATURES и NVME_ADMIN_COMMAND_SET_FEATURES Администратор. |
|
NVME_FIRMWARE_ACTIVATE_ACTIONS Содержит значения, указывающие действие, выполняемое с изображением, скачанным командой Загрузки образа встроенного ПО, или с ранее скачанным и размещенным образом. |
|
NVME_FUSED_OPERATION_CODES Содержит значения, указывающие, является ли команда первой или второй командой в операции с слиянием. |
|
NVME_IDENTIFY_CNS_CODES Содержит значения, указывающие тип сведений о контроллере или пространстве имен, которые будут возвращены в элементе Controller или Namespace Structure (CNS) структуры NVME_CDW10_IDENTIFY. |
|
NVME_LBA_RANGE_TYPES Содержит значения, указывающие тип диапазона адресации логических блоков (LBA) в структуре NVME_LBA_RANGET_TYPE_ENTRY. |
|
NVME_LOG_PAGES Содержит значения, указывающие страницы журнала, которые можно получить с помощью команды Администратор получить страницу журнала NVME_ADMIN_COMMAND_GET_LOG_PAGE. |
|
NVME_NVM_COMMANDS Содержит значения, указывающие команду в наборе команд NVM. |
|
NVME_NVM_QUEUE_PRIORITIES Содержит значения, указывающие приоритет, который может быть назначен очереди отправки ввода-вывода для рассмотрения механизмом арбитража, если он поддерживается контроллером. |
|
NVME_PROTECTION_INFORMATION_TYPES Содержит значения, указывающие, включена ли сквозная защита данных, а если она включена, указывает тип сведений о защите. |
|
NVME_RESERVATION_NOTIFICATION_TYPES Содержит значения, указывающие тип уведомления о резервировании на странице журнала уведомлений о резервировании. |
|
NVME_SECURE_ERASE_SETTINGS Содержит значения, указывающие, следует ли выполнять операцию безопасного стирания в рамках команды Format NVM или какой тип операции безопасного удаления. |
|
NVME_STATUS_COMMAND_SPECIFIC_CODES Содержит значения, указывающие состояние, относящееся к определенной команде. |
|
NVME_STATUS_GENERIC_COMMAND_CODES Содержит значения, указывающие состояние, связанное с командой, которая является универсальной для многих различных типов команд. |
|
NVME_STATUS_MEDIA_ERROR_CODES Содержит значения, указывающие на ошибку, связанную с носителем NVM, или ошибку типа целостности данных. |
|
NVME_STATUS_TYPES Содержит значения, указывающие тип кода состояния, который публикуется контроллером в записи очереди завершения при выполнении команды. |
|
NVME_TEMPERATURE_THRESHOLD_TYPES Содержит значения, указывающие тип порогового значения для температуры общего устройства (включая контроллер и NVM). |