Função StreamClassAbortOutstandingRequests (strmini.h)
A rotina StreamClassAbortOutstandingRequests 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 de 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 membro HwDeviceExtension do HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT e 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.
Retornar valor
Nenhum
Comentários
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 |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | strmini.h (inclua Strmini.h) |
Biblioteca | Stream.lib |
IRQL | Maior que DISPATCH_LEVEL |