Freigeben über


StreamClassAbortOutstandingRequests-Funktion (strmini.h)

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

Syntax

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

Parameter

[in] HwDeviceExtension

Zeiger auf die Geräteerweiterung des Minidrivers. Der Minidriver gibt die Größe dieses Puffers in der HW_INITIALIZATION_DATA Struktur an, die er übergibt, wenn er sich über StreamClassRegisterMinidriverregistriert. Der Klassentreiber übergibt dann Zeiger an den Puffer in der HwDeviceExtension Member des HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXTund PORT_CONFIGURATION_INFORMATION Strukturen, die an den Minidriver übergeben werden.

[in, optional] HwStreamObject

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

[in] Status

Gibt den Status an, der zurückgegeben werden soll, wenn eine ausstehende Anforderung abgebrochen wird.

Rückgabewert

Nichts

Bemerkungen

Dieser Aufruf signalisiert auch den Klassentreiber, dass der Minidriver bereit ist, neue Anforderungen des Typs abzubrechen.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- strmini.h (einschließlich Strmini.h)
Library Stream.lib
IRQL- Größer als DISPATCH_LEVEL