Go to the source code of this file.
|
VOID EXPORT | NdisCancelTimer (IN PNDIS_TIMER Timer, OUT PBOOLEAN TimerCancelled) |
|
VOID EXPORT | NdisGetCurrentSystemTime (IN OUT PLARGE_INTEGER pSystemTime) |
|
VOID EXPORT | NdisInitializeTimer (IN OUT PNDIS_TIMER Timer, IN PNDIS_TIMER_FUNCTION TimerFunction, IN PVOID FunctionContext) |
|
BOOLEAN | DequeueMiniportTimer (PNDIS_MINIPORT_TIMER Timer) |
|
VOID EXPORT | NdisMCancelTimer (IN PNDIS_MINIPORT_TIMER Timer, OUT PBOOLEAN TimerCancelled) |
|
VOID NTAPI | MiniTimerDpcFunction (PKDPC Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
|
VOID EXPORT | NdisMInitializeTimer (IN OUT PNDIS_MINIPORT_TIMER Timer, IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_TIMER_FUNCTION TimerFunction, IN PVOID FunctionContext) |
|
VOID EXPORT | NdisMSetPeriodicTimer (IN PNDIS_MINIPORT_TIMER Timer, IN UINT MillisecondsPeriod) |
|
VOID EXPORT | NdisMSetTimer (IN PNDIS_MINIPORT_TIMER Timer, IN UINT MillisecondsToDelay) |
|
VOID EXPORT | NdisSetTimer (IN PNDIS_TIMER Timer, IN UINT MillisecondsToDelay) |
|
VOID EXPORT | NdisSetTimerEx (IN PNDIS_TIMER Timer, IN UINT MillisecondsToDelay, IN PVOID FunctionContext) |
|
◆ DequeueMiniportTimer()
◆ MiniTimerDpcFunction()
Definition at line 163 of file time.c.
167{
169
170#if 0
171
173 {
175
178 }
179#endif
180
182 Timer->MiniportTimerContext,
185}
BOOLEAN DequeueMiniportTimer(PNDIS_MINIPORT_TIMER Timer)
#define KeAcquireSpinLockAtDpcLevel(SpinLock)
#define KeReleaseSpinLockFromDpcLevel(SpinLock)
_Must_inspect_result_ _In_ PWDF_DPC_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDPC * Dpc
_In_opt_ PVOID _In_opt_ PVOID SystemArgument1
_In_opt_ PVOID DeferredContext
_In_opt_ PVOID _In_opt_ PVOID _In_opt_ PVOID SystemArgument2
Referenced by NdisMInitializeTimer().
◆ NdisCancelTimer()
◆ NdisGetCurrentSystemTime()
Definition at line 51 of file time.c.
60{
62
64}
#define KeQuerySystemTime(t)
◆ NdisInitializeTimer()
Definition at line 71 of file time.c.
85{
88
90
92}
VOID NTAPI KeInitializeDpc(IN PKDPC Dpc, IN PKDEFERRED_ROUTINE DeferredRoutine, IN PVOID DeferredContext)
_In_ PVOID FunctionContext
_In_ PNDIS_TIMER_FUNCTION TimerFunction
VOID NTAPI KeInitializeTimer(OUT PKTIMER Timer)
KDEFERRED_ROUTINE * PKDEFERRED_ROUTINE
Referenced by ParaNdis_FinishSpecificInitialization().
◆ NdisMCancelTimer()
Definition at line 131 of file time.c.
142{
143
144
148
150
151#if 0
153 {
155
158 }
159#endif
160}
#define KeReleaseSpinLock(sl, irql)
#define KeAcquireSpinLock(sl, irql)
_Requires_lock_held_ Interrupt _Releases_lock_ Interrupt _In_ _IRQL_restores_ KIRQL OldIrql
Referenced by MiniportHalt(), and NvNetStopAdapter().
◆ NdisMInitializeTimer()
Definition at line 192 of file time.c.
208{
211
214
219}
struct _LOGICAL_ADAPTER * PLOGICAL_ADAPTER
VOID NTAPI MiniTimerDpcFunction(PKDPC Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2)
_In_ NDIS_HANDLE MiniportAdapterHandle
Referenced by MiniportInitialize(), and NvNetRecognizeHardware().
◆ NdisMSetPeriodicTimer()
Definition at line 226 of file time.c.
238{
240
241
244
245
247
248#if 0
249
251
252
254
255
256 Timer->NextDeferredTimer =
Timer->Miniport->TimerQueue;
258
259
261#endif
262
264}
#define Int32x32To64(a, b)
BOOLEAN NTAPI KeSetTimerEx(IN OUT PKTIMER Timer, IN LARGE_INTEGER DueTime, IN LONG Period, IN PKDPC Dpc OPTIONAL)
Referenced by MiniportInitialize(), and NvNetStartAdapter().
◆ NdisMSetTimer()
Definition at line 272 of file time.c.
284{
286
287
290
291
293
294#if 0
295
297
298
300
301
302 Timer->NextDeferredTimer =
Timer->Miniport->TimerQueue;
304
305
307#endif
308
310}
_In_ UINT MillisecondsToDelay
BOOLEAN NTAPI KeSetTimer(IN OUT PKTIMER Timer, IN LARGE_INTEGER DueTime, IN PKDPC Dpc OPTIONAL)
◆ NdisSetTimer()
◆ NdisSetTimerEx()
Definition at line 348 of file time.c.
352{
355
357
359}
VOID EXPORT NdisSetTimer(IN PNDIS_TIMER Timer, IN UINT MillisecondsToDelay)