NdisMSynchronizeWithInterrupt
This function synchronizes execution of a Miniport-supplied function with the MiniportISR or the MiniportDisableInterrupt function.
BOOLEAN NdisMSynchronizeWithInterrupt(
IN PNDIS_MINIPORT_INTERRUPT Interrupt,
IN PVOID SynchronizeFunction,
IN PVOID SynchronizeContext );
Parameters
- Interrupt
Pointer to the caller-supplied storage for the interrupt object initialized with the NdisMRegisterInterrupt function. - SynchronizeFunction
Specifies the entry point of the driver's MiniportSynchronizeISR function. - SynchronizeContext
Pointer to a miniport-determined context area to be passed to the MiniportSynchronizeISR function when it is called.
Return Values
Returns the Boolean value returned by MiniportSynchronizeISR.
Remarks
The value returned by MiniportSynchronizeISR is also returned by this function. This propagated value can be used to provide a status to the caller.
Note Windows CE provides the NdisMSynchronizeWithInterrupt function to improve compatibility between Windows CE drivers and drivers that were written for Microsoft Windows 2000. Except for situations when driver portability is a concern, this function should not be needed, because the MiniportISR function will run with the miniport lock held.
Requirements
Runs on | Versions | Defined in | Include | Link to |
---|---|---|---|---|
Windows CE OS | 2.0 and later | Ndis.h | Ndislib.lib |
Note This API is part of the complete Windows CE OS package as provided by Microsoft. The functionality of a particular platform is determined by the original equipment manufacturer (OEM) and some devices may not support this API.
See Also
MiniportDisableInterrupt, MiniportISR, NdisMDeregisterInterrupt, NdisMRegisterInterrupt, NdisMSynchronizeWithInterrupt
Last updated on Tuesday, July 13, 2004
© 1992-2000 Microsoft Corporation. All rights reserved.