Compartilhar via


Função SpbRequestComplete (spbcx.h)

O método SpbRequestComplete conclui uma solicitação de E/S e fornece uma status de conclusão.

Sintaxe

void SpbRequestComplete(
  [in] SPBREQUEST Request,
  [in] NTSTATUS   CompletionStatus
);

Parâmetros

[in] Request

Um identificador SPBREQUEST para a solicitação de E/S a ser concluída. O driver do controlador SPB recebeu esse identificador anteriormente por meio de uma de suas funções de retorno de chamada de evento registradas.

[in] CompletionStatus

Um valor NTSTATUS que representa o status de conclusão da solicitação. Os valores de status válidos incluem, mas não se limitam a:

STATUS_SUCCESS

A solicitação de E/S foi concluída com êxito.

STATUS_CANCELLED

A solicitação de E/S é cancelada.

STATUS_UNSUCCESSFUL

O driver encontrou um erro ao processar a solicitação de E/S.

Retornar valor

Nenhum

Comentários

O driver do controlador chama esse método para concluir uma solicitação de E/S recebida anteriormente durante um dos seguintes retornos de chamada:

EvtSpbControllerIoOtherEvtSpbControllerIoReadEvtSpbControllerIoSequenceEvtSpbControllerIoWrite Call SpbRequestComplete em vez do método WdfRequestComplete para concluir solicitações de E/S recebidas pelas funções de retorno de chamada na lista anterior.

Um bug marcar ocorrerá se o chamador fornecer um identificador SPBREQUEST inválido.

Uma chamada para SpbRequestComplete representa o estágio final no processamento de uma solicitação de E/S. Quando esse método retorna , o valor do identificador de solicitação não é mais válido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 8.
Plataforma de Destino Universal
Cabeçalho spbcx.h
Biblioteca Spbcxstubs.lib
IRQL <= DISPATCH_LEVEL

Confira também

EvtSpbControllerIoOther

EvtSpbControllerIoRead

EvtSpbControllerIoSequence

EvtSpbControllerIoWrite

SPBREQUEST

WdfRequestComplete