Função StorPortNvmeIceIoStart (storport.h)
A função StorPortNvmeIceIoStart inicia uma operação de entrada/saída (E/S) do NVMe (Memória Não Volátil Express).
Sintaxe
ULONG StorPortNvmeIceIoStart(
PVOID HwDeviceExtension,
PSCSI_REQUEST_BLOCK Srb,
ULONG LbaCount,
ULONG PrpCount,
PULONGLONG Prp1,
PULONGLONG Prp2,
PULONGLONG PrpList
);
Parâmetros
HwDeviceExtension
Um ponteiro para a extensão do dispositivo de hardware. Essa é uma área de contexto por HBA (Adaptador de Barramento de Host) fornecida pelo driver de miniporto. O driver de miniporta pode armazenar informações específicas do HBA aqui.
Srb
Um ponteiro para um bloco de solicitação SCSI. Essa estrutura representa uma única solicitação de E/S.
LbaCount
PrpCount
O número de PRPs (páginas de região física) a serem transferidas.
Prp1
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
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
Um ponteiro para uma lista de PRPs adicionais.
Retornar valor
Retorna um valor STOR_STATUS_XXXX conforme definido em storport.h. Se a versão do Windows for anterior a Windows 11, a função retornará STOR_STATUS_NOT_IMPLEMENTED.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | storport.h |