Partilhar via


Função StreamClassAbortOutstandingRequests (strmini.h)

O StreamClassAbortOutstandingRequests a rotina anula todas as solicitações pendentes, seja para um fluxo específico ou para todo o driver.

Sintaxe

VOID StreamClassAbortOutstandingRequests(
  [in]           PVOID             HwDeviceExtension,
  [in, optional] PHW_STREAM_OBJECT HwStreamObject,
  [in]           NTSTATUS          Status
);

Parâmetros

[in] HwDeviceExtension

Ponteiro para a extensão do dispositivo do minidriver. O minidriver especifica o tamanho desse buffer na estrutura HW_INITIALIZATION_DATA que ele passa quando ele se registra por meio de StreamClassRegisterMinidriver. Em seguida, o driver de classe passa ponteiros para o buffer no HwDeviceExtension membro do HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXTe PORT_CONFIGURATION_INFORMATION estruturas que ele passa para o minidriver.

[in, optional] HwStreamObject

Ponteiro para um HW_STREAM_OBJECT que especifica em qual fluxo anular solicitações ou NULL para anular todas as solicitações para o minidriver. Se esse parâmetro for NULL, todas as solicitações de dispositivo e fluxo serão canceladas.

[in] Status

Especifica o status a ser retornado quando uma solicitação pendente é anulada.

Valor de retorno

Nenhum

Observações

Essa chamada também sinaliza ao driver de classe que o minidriver está pronto para receber novas solicitações do tipo canceladas.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho strmini.h (inclua Strmini.h)
biblioteca Stream.lib
IRQL Maior que DISPATCH_LEVEL