PHW_EVENT_ROUTINE Rückruffunktion (strmini.h)
Der Klassentreiber ruft die StrMiniEvent-Routine des Stream-Minidrivers auf, um einem Minidriver zu signalisieren, dass ein Ereignis aktiviert oder deaktiviert werden soll.
Syntax
PHW_EVENT_ROUTINE PhwEventRoutine;
NTSTATUS PhwEventRoutine(
[in] IN PHW_EVENT_DESCRIPTOR EventDescriptor
)
{...}
Parameter
[in] EventDescriptor
Beschreibt das Ereignis und ob es aktiviert oder deaktiviert werden soll.
Rückgabewert
Für Ereignisaktive Ereignisse gibt StrMiniEvent- STATUS_SUCCESS zurück, wenn das Ereignis erfolgreich aktiviert wurde, oder fehlercode bei Einem Fehler. Der Klassentreiber ignoriert den Rückgabewert für deaktivierte Anforderungen.
Bemerkungen
Der Klassentreiber stellt die KSEVENT_ENTRY Struktur in die Warteschlange, die er übergibt, in EventDescriptor-->EventEntry. Jedes andere Mitglied von EventDescriptor- wird nach dem Beenden StrMiniEvent behandelt, sodass alle ereignisspezifischen Daten, die im EventData Mitglied von EventDescriptor enthalten sind,, dass der Minidriver vom Minidriver gespeichert werden muss.
Zu diesem Zweck kann der Minidriver direkt nach der KSEVENT_ENTRY Struktur Platz zuordnen, indem ein Wert ungleich Null im ExtraEntryData Member der KSEVENT_ITEM Struktur bereitgestellt wird, die zum Deklarieren des Ereignisses verwendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | strmini.h (einschließlich Strmini.h) |