Freigeben über


NdisInitializeEvent-Funktion (ndis.h)

Die NdisInitializeEvent-Funktion richtet während der Treiberinitialisierung ein Ereignisobjekt ein, das anschließend als Synchronisierungsmechanismus verwendet werden kann.

Syntax

void NdisInitializeEvent(
  [out] PNDIS_EVENT Event
);

Parameter

[out] Event

Ein Zeiger auf den vom Aufrufer bereitgestellten Speicher für das Ereignisobjekt, der für Treiber nicht transparent ist.

Rückgabewert

Keine

Bemerkungen

Die NdisInitializeEvent-Funktion erstellt ein Ereignisobjekt, das über den Ereignistyp NotificationEvent und den Anfangszustand nicht signalisiert verfügt. Weitere Informationen zu Benachrichtigungsereignissen finden Sie unter Definieren und Verwenden eines Ereignisobjekts.

Der anNdisInitializeEvent übergebene Ereigniszeiger ist ein erforderlicher Parameter für alle anderen NdisXxx-Ereignisfunktionen.

Treiberfunktionen, die unter IRQL <= DISPATCH_LEVEL ausgeführt werden müssen, können zwar die Funktionen NdisSetEvent und NdisResetEvent aufrufen, aber das Aufrufen von NdisWaitEvent aus einem beliebigen IRQL-PASSIVE_LEVEL > ist ein schwerwiegender Fehler.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (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 Universell
Header ndis.h (include Ndis.h)
Bibliothek Ndis.lib
IRQL Beliebige Ebene

Weitere Informationen

MiniportInitializeEx

NdisResetEvent

NdisSetEvent

NdisWaitEvent