Condividi tramite


Funzione StreamClassAbortOutstandingRequests (strmini.h)

La routine StreamClassAbortOutstandingRequests interrompe tutte le richieste in sospeso, ad un flusso specifico o all'intero driver.

Sintassi

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

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo del minidriver. Il minidriver specifica le dimensioni di questo buffer nella struttura HW_INITIALIZATION_DATA che passa quando si registra tramite StreamClassRegisterMinidriver. Il driver di classe passa quindi puntatori al buffer nel membro HwDeviceExtension del HW_STREAM_REQUEST_BLOCK,HW_STREAM_OBJECT, HW_TIME_CONTEXT e PORT_CONFIGURATION_INFORMATION strutture che passa al minidriver.

[in, optional] HwStreamObject

Puntatore a un HW_STREAM_OBJECT che specifica il flusso in cui interrompere le richieste o NULL per interrompere tutte le richieste al minidriver. Se questo parametro è NULL, tutte le richieste di dispositivo e flusso vengono annullate.

[in] Status

Specifica lo stato da restituire quando viene interrotta una richiesta in sospeso.

Valore restituito

nessuno

Osservazioni

Questa chiamata segnala anche al driver di classe che il minidriver è pronto per ricevere nuove richieste del tipo annullato.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione strmini.h (include Strmini.h)
Libreria Stream.lib
IRQL Maggiore di DISPATCH_LEVEL