Función StorPortNvmeIceIoStart (storport.h)
La función StorPortNvmeIceIoStart inicia una operación de entrada/salida (E/S) no volátil de Memory Express (NVMe).
Sintaxis
ULONG StorPortNvmeIceIoStart(
PVOID HwDeviceExtension,
PSCSI_REQUEST_BLOCK Srb,
ULONG LbaCount,
ULONG PrpCount,
PULONGLONG Prp1,
PULONGLONG Prp2,
PULONGLONG PrpList
);
Parámetros
HwDeviceExtension
Puntero a la extensión de dispositivo de hardware. Se trata de un área de contexto por HBA (adaptador de bus host) proporcionada por el controlador de minipuerto. El controlador de minipuerto puede almacenar información específica de HBA aquí.
Srb
Puntero a un bloque de solicitud SCSI. Esta estructura representa una única solicitud de E/S.
LbaCount
PrpCount
Número de páginas de regiones físicas (PRP) que se van a transferir.
Prp1
Puntero al primer PRP, que se usa en NVMe para describir las ubicaciones de memoria física implicadas en la transferencia de datos.
Prp2
Puntero al segundo PRP, que se usa en NVMe para describir las ubicaciones de memoria física implicadas en la transferencia de datos.
PrpList
Puntero a una lista de PRP adicionales.
Valor devuelto
Devuelve un valor de STOR_STATUS_XXXX tal y como se define en storport.h. Si la versión de Windows es anterior a Windows 11, la función devuelve STOR_STATUS_NOT_IMPLEMENTED.
Requisitos
Requisito | Valor |
---|---|
Header | storport.h |