Compartir a través de


Función StorPortNvmeIceIoStart (storport.h)

La función storPortNvmeIceIoStart inicia una operación de E/S de NVMe ICE (borrado criptográfico instantáneo).

Sintaxis

ULONG StorPortNvmeIceIoStart(
  PVOID               HwDeviceExtension,
  PSCSI_REQUEST_BLOCK Srb,
  ULONG               LbaCount,
  ULONG               PrpCount,
  PULONGLONG          Prp1,
  PULONGLONG          Prp2,
  PULONGLONG          PrpList
);

Parámetros

HwDeviceExtension

[in] Puntero a la extensión de dispositivo de hardware. Se trata de un área de contexto por HBA (adaptador de bus de host) proporcionada por el controlador de miniport. El controlador de minipuerto puede almacenar información específica de HBA aquí.

Srb

[in] Puntero a un bloque de solicitud SCSI. Esta estructura representa una única solicitud de E/S.

LbaCount

[in] Número de direcciones de bloque lógico (LBA) que se van a transferir.

PrpCount

[in] Número de páginas de regiones físicas (PRP) que se van a transferir.

Prp1

[in/out] Puntero al primer PRP, que se usa en NVMe para describir las ubicaciones de memoria física implicadas en la transferencia de datos.

Prp2

[in/out] Puntero al segundo PRP, que se usa en NVMe para describir las ubicaciones de memoria física implicadas en la transferencia de datos.

PrpList

[in/out] Puntero a una lista de PRP adicionales.

Valor devuelto

storPortNvmeIceIoStart devuelve STOR_STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un valor de STOR_STATUS como uno de los siguientes:

Código devuelto Descripción
STOR_STATUS_NOT_IMPLEMENTED Esta función no se implementa en el sistema operativo activo.
STOR_STATUS_INVALID_PARAMETER Uno de los parámetros no es válido.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11
encabezado de storport.h

Consulte también

StorPortNvmeIceIoComplete