NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER unión (nvme.h)

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 lo use exclusivamente.

Después de completar correctamente un comando Establecer características que habilita el búfer de memoria del host, el host no escribirá en la región de memoria del host asociada, el tamaño del búfer o la lista de descriptores hasta que se haya deshabilitado el búfer de memoria del host.

Después de completar correctamente un comando Establecer características que deshabilita el búfer de memoria del host, el controlador no tendrá acceso a ningún dato del búfer de memoria del host hasta que se haya habilitado el búfer de memoria del host.

Los valores de esta estructura se usan en el campo HostMemoryBuffer de la estructura NVME_CDW11_FEATURES .

Sintaxis

typedef union {
  struct {
    ULONG EHM : 1;
    ULONG MR : 1;
    ULONG Reserved : 30;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER, *PNVME_CDW11_FEATURE_HOST_MEMORY_BUFFER;

Miembros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.EHM

Habilita el búfer de memoria del host.

Cuando este valor se establece 1en , el controlador puede usar el búfer de memoria del host. Cuando este valor se borra en 0, es posible que el controlador no use el búfer de memoria del host.

DUMMYSTRUCTNAME.MR

Indica si el host devolverá memoria asignada previamente al controlador.

Cuando este valor se establece 1en , el host devolverá la memoria asignada previamente al controlador que se usó antes de un restablecimiento o escribiendo el estado runtime D3. Un búfer de memoria de host devuelto tendrá exactamente el mismo tamaño, dirección de lista de descriptores, contenido de la lista de descriptores y contenido del búfer de memoria del host, tal como lo vio por última vez el controlador antes de que el campo EHM se borrara en 0. Si se borra en 0, el host asigna recursos de memoria del host con contenido indefinido.

DUMMYSTRUCTNAME.Reserved

AsUlong

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado nvme.h

Consulte también