Compartir a través de


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 de la HwDeviceExtension miembro del HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXTy PORT_CONFIGURATION_INFORMATION estructuras que pasa al minidriver.

[in, optional] HwStreamObject

Puntero a un HW_STREAM_OBJECT que especifica en qué flujo 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 secuencia.

[in] Status

Especifica el estado que se va a devolver cuando se anula una solicitud pendiente.

Valor devuelto

Ninguno

Observaciones

Esta llamada también indica al controlador de clase que el minidriver está listo para recibir nuevas solicitudes del tipo cancelado.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de strmini.h (incluya Strmini.h)
biblioteca de Stream.lib
irQL Mayor que DISPATCH_LEVEL