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 |