Freigeben über


StreamClassAbortOutstandingRequests-Funktion (strmini.h)

Die StreamClassAbortOutstandingRequests-Routine bricht alle ausstehenden Anforderungen ab, entweder an einen bestimmten Stream oder an den gesamten Treiber.

Syntax

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

Parameter

[in] HwDeviceExtension

Zeiger auf die Geräteerweiterung des Minitreibers. Der Minidriver gibt die Größe dieses Puffers in der HW_INITIALIZATION_DATA-Struktur an, die er übergibt, wenn er sich über StreamClassRegisterMinidriver registriert. Der Klassentreiber übergibt dann Zeiger auf den Puffer im HwDeviceExtension-Member des HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT und PORT_CONFIGURATION_INFORMATION Strukturen, die er an den Minitreiber übergibt.

[in, optional] HwStreamObject

Zeiger auf einen HW_STREAM_OBJECT , der angibt, für welchen Stream Anforderungen abgebrochen werden sollen, oder NULL , um alle Anforderungen an den Minitreiber abzubrechen. Wenn dieser Parameter NULL ist, werden alle Geräte- und Streamanforderungen abgebrochen.

[in] Status

Gibt die status an, die zurückgegeben werden soll, wenn eine ausstehende Anforderung abgebrochen wird.

Rückgabewert

Keine

Bemerkungen

Dieser Aufruf signalisiert dem Klassentreiber auch, dass der Minitreiber bereit ist, neue Anforderungen des abgebrochenen Typs zu empfangen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile strmini.h (include Strmini.h)
Bibliothek Stream.lib
IRQL Größer als DISPATCH_LEVEL