Função StorPortNvmeIceIoStart (storport.h)

A função StorPortNvmeIceIoStart inicia uma operação de E/S NVMe ICE (Mecanismo Criptográfico Embutido).

Sintaxe

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

Parâmetros

HwDeviceExtension

[in] Um ponteiro para a extensão do dispositivo de hardware. Essa é uma área de contexto por HBA (Adaptador do Barramento de Host) fornecida pelo driver de miniporto. O driver de miniporto pode armazenar informações específicas do HBA aqui.

Srb

[in] Um ponteiro para um bloco de solicitação SCSI. Essa estrutura representa uma única solicitação de E/S.

LbaCount

[in] O número de LBAs (endereços de bloco lógico) a serem transferidos.

PrpCount

[in] O número de PRPs (páginas de região física) a serem transferidas.

Prp1

[entrada/saída] Um ponteiro para o primeiro PRP, usado no NVMe para descrever os locais de memória física envolvidos na transferência de dados.

Prp2

[entrada/saída] Um ponteiro para o segundo PRP, usado no NVMe para descrever os locais de memória física envolvidos na transferência de dados.

PrpList

[entrada/saída] Um ponteiro para uma lista de PRPs adicionais.

Valor de retorno

StorPortNvmeIceIoStart retornará STOR_STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, ele retornará um valor STOR_STATUS, como um dos seguintes:

Código de retorno Description
STOR_STATUS_NOT_IMPLEMENTED Essa função não é implementada no sistema operacional ativo.
STOR_STATUS_INVALID_PARAMETER Um dos parâmetros é inválido.

Requirements

Requirement Value
Cliente mínimo suportado Windows 11
Header storport.h

Consulte também

StorPortNvmeIceIoComplete