Função StorPortCompleteServiceIrp (storport.h)
A rotina StorPortCompleteServiceIrp é chamada por um driver de miniporto virtual do Storport quando precisa concluir uma solicitação recebida em sua rotina de retorno de chamada 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 miniport. 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 miniporte 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.
Retornar valor
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 era NULL. |
Comentários
A rotina de retorno de chamada HwStorProcessServiceRequest do driver de miniporto virtual do Storport recebe um IRP produzido por um IOCTL quando um chamador, como um aplicativo no modo de usuário ou um driver no modo kernel, requer uma operação de retorno de chamada reversa. A E/S é concluída pelo driver de miniporto chamando a rotina StorPortCompleteServiceIrp quando ele precisa informar ao chamador de algo ou precisa que o chamador faça algo.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | storport.h (inclua Storport.h) |