Compartir a través de


Función SpbRequestComplete (spbcx.h)

El método SpbRequestComplete completa una solicitud de E/S y proporciona un estado de finalización.

Sintaxis

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

Parámetros

[in] Request

Identificador SPBREQUEST de la solicitud de E/S que se va a completar. El controlador del controlador SPB recibió este identificador anteriormente a través de una de sus funciones de devolución de llamada de eventos registrados.

[in] CompletionStatus

Valor NTSTATUS que representa el estado de finalización de la solicitud. Entre los valores de estado válidos se incluyen, entre otros, los siguientes:

STATUS_SUCCESS

La solicitud de E/S se completó correctamente.

STATUS_CANCELLED

Se cancela la solicitud de E/S.

STATUS_UNSUCCESSFUL

El controlador encontró un error al procesar la solicitud de E/S.

Valor devuelto

None

Observaciones

El controlador del controlador llama a este método para completar una solicitud de E/S que recibió anteriormente durante una de las siguientes devoluciones de llamada:

EvtSpbControllerIoOtherEvtSpbControllerIoReadEvtSpbControllerIoSequenceEvtSpbControllerIoWrite Call SpbRequestComplete en lugar del método WdfRequestComplete para completar las solicitudes de E/S recibidas por las funciones de devolución de llamada de la lista anterior.

Se produce una comprobación de errores si el autor de la llamada proporciona un identificador SPBREQUEST no válido.

Una llamada a SpbRequestComplete representa la fase final en el procesamiento de una solicitud de E/S. Cuando este método vuelve, el valor del identificador request ya no es válido.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8.
Plataforma de destino Universal
Encabezado spbcx.h
Library Spbcxstubs.lib
IRQL <= DISPATCH_LEVEL

Consulte también

EvtSpbControllerIoOther

EvtSpbControllerIoRead

EvtSpbControllerIoSequence

EvtSpbControllerIoWrite

SPBREQUEST

WdfRequestComplete