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