Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |