Freigeben über


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

Siehe auch

MiniportInitializeEx-

NdisResetEvent-

NdisSetEvent-

NdisWaitEvent