Función StreamClassAbortOutstandingRequests (strmini.h)
La rutina StreamClassAbortOutstandingRequests anula todas las solicitudes pendientes, ya sea en una secuencia determinada o en todo el controlador.
Sintaxis
void StreamClassAbortOutstandingRequests(
[in] PVOID HwDeviceExtension,
[in, optional] PHW_STREAM_OBJECT HwStreamObject,
[in] NTSTATUS Status
);
Parámetros
[in] HwDeviceExtension
Puntero a la extensión del dispositivo del minidriver. El minidriver especifica el tamaño de este búfer en la estructura HW_INITIALIZATION_DATA que pasa cuando se registra a sí mismo a través de StreamClassRegisterMinidriver. A continuación, el controlador de clase pasa punteros al búfer en el miembro HwDeviceExtension del HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT y PORT_CONFIGURATION_INFORMATION estructuras que pasa al minidriver.
[in, optional] HwStreamObject
Puntero a un HW_STREAM_OBJECT que especifica en qué secuencia se anulan las solicitudes o NULL para anular todas las solicitudes en el minidriver. Si este parámetro es NULL, se cancelan todas las solicitudes de dispositivo y flujo.
[in] Status
Especifica el estado que se va a devolver cuando se anula una solicitud pendiente.
Valor devuelto
None
Observaciones
Esta llamada también indica al controlador de clase que el minidriver está listo para recibir nuevas solicitudes del tipo cancelado.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | strmini.h (include Strmini.h) |
Library | Stream.lib |
IRQL | Mayor que DISPATCH_LEVEL |