NdisInitializeEvent-Funktion (ndis.h)
Die NdisInitializeEvent- Funktion richtet während der Treiberinitialisierung ein Ereignisobjekt ein, das anschließend als Synchronisierungsmechanismus verwendet wird.
Syntax
void NdisInitializeEvent(
[out] PNDIS_EVENT Event
);
Parameter
[out] Event
Ein Zeiger auf den vom Aufrufer bereitgestellten Speicher für das Ereignisobjekt, das für Treiber nicht transparent ist.
Rückgabewert
Nichts
Bemerkungen
Die NdisInitializeEvent-Funktion erstellt ein Ereignisobjekt, das einen Ereignistyp NotificationEvent- und einen anfangszustand von nicht signalisiertenenthält. Weitere Informationen zu Benachrichtigungsereignissen finden Sie unter Definieren und Verwenden eines Ereignisobjekts.
Der -Zeiger, der an NdisInitializeEvent übergeben wird, ist ein erforderlicher Parameter für alle anderen NdisXxxEvent-Funktionen.
Während Treiberfunktionen, die bei IRQL ausgeführt werden müssen, <= DISPATCH_LEVEL können die NdisSetEvent- aufrufen und NdisResetEvent Funktionen aufrufen, wobei NdisWaitEvent- von jedem IRQL-> PASSIVE_LEVEL ein schwerwiegender Fehler ist.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisInitializeEvent (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisInitializeEvent (NDIS 5.1)) in Windows XP. |
Zielplattform- | Universal |
Header- | ndis.h (include Ndis.h) |
Library | Ndis.lib |
IRQL- | Beliebige Ebene |