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 |