NdisInitializeEvent

VOID
   NdisInitializeEvent(
       IN PNDIS_EVENT Event
       );

NdisInitializeEvent sets up an event object during driver initialization to be used subsequently as a synchronization mechanism.

Parameters

Event

Points to caller-supplied storage for the event object, which is opaque to drivers.

Comments

The Event pointer passed to NdisInitializeEvent is a required parameter to all other Ndis..Event functions. 

While driver functions that run at IRQL <= DISPATCH_LEVEL can call NdisSetEvent and NdisResetEvent, calling NdisWaitEvent from any IRQL > PASSIVE_LEVEL is a fatal error.

Callers of NdisInitializeEvent run at IRQL PASSIVE_LEVEL.

See Also

MiniportInitialize, NdisResetEvent, NdisSetEvent, NdisWaitEvent