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 |