Função StorPortCompleteServiceIrp (storport.h)
A rotina de StorPortCompleteServiceIrp é chamada por um driver de miniporto virtual do Storport quando precisa concluir uma solicitação recebida em seu rotina de retorno de chamada do HwStorProcessServiceRequest.
Sintaxe
ULONG StorPortCompleteServiceIrp(
[in] PVOID HwDeviceExtension,
[in] PVOID Irp
);
Parâmetros
[in] HwDeviceExtension
Um ponteiro para a extensão do dispositivo de hardware. Essa é uma área de armazenamento por HBA que o driver de porta aloca e inicializa em nome do driver de miniporto. Os drivers de miniporto geralmente armazenam informações específicas do HBA nessa extensão, como o estado do HBA e os intervalos de acesso mapeados para o HBA. Essa área está disponível para o driver de miniporto imediatamente após o driver de miniporto chamar StorPortInitialize. O driver de porta libera essa memória quando remove o dispositivo.
[in] Irp
Um ponteiro para a solicitação de E/S.
Valor de retorno
StorPortCompleteServiceIrp retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
|
Essa função não é implementada no sistema operacional ativo. |
|
Indica que a rotina concluiu a solicitação com êxito. |
|
O Irp que foi passado foi NULL . |
Observações
O driver de miniporto virtual do Storport HwStorProcessServiceRequest rotina de retorno de chamada recebe um IRP produzido por um IOCTL quando um chamador, como um aplicativo no modo de usuário ou driver no modo kernel, requer uma operação de retorno de chamada reversa. A E/S é concluída pelo driver de miniporto chamando o StorPortCompleteServiceIrp rotina quando ele precisa informar ao chamador de algo ou precisa que o chamador faça algo.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | storport.h (inclua Storport.h) |