ReactOS 0.4.15-dev-7934-g1dc8d80
rxtimer.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _RX_WORK_ITEM_
 

Typedefs

typedef struct _RX_WORK_ITEM_ RX_WORK_ITEM
 
typedef struct _RX_WORK_ITEM_PRX_WORK_ITEM
 

Functions

NTSTATUS NTAPI RxPostOneShotTimerRequest (_In_ PRDBSS_DEVICE_OBJECT pDeviceObject, _In_ PRX_WORK_ITEM pWorkItem, _In_ PRX_WORKERTHREAD_ROUTINE Routine, _In_ PVOID pContext, _In_ LARGE_INTEGER TimeInterval)
 
NTSTATUS NTAPI RxInitializeRxTimer (VOID)
 

Typedef Documentation

◆ PRX_WORK_ITEM

◆ RX_WORK_ITEM

Function Documentation

◆ RxInitializeRxTimer()

NTSTATUS NTAPI RxInitializeRxTimer ( VOID  )

Definition at line 4946 of file rxce.c.

4948{
4949 PAGED_CODE();
4950
4951 RxTimerInterval.QuadPart = -550000;
4957 RxTimerTickCount = 0;
4958
4959 return STATUS_SUCCESS;
4960}
#define PAGED_CODE()
#define NULL
Definition: types.h:112
VOID NTAPI KeInitializeDpc(IN PKDPC Dpc, IN PKDEFERRED_ROUTINE DeferredRoutine, IN PVOID DeferredContext)
Definition: dpc.c:712
#define InitializeListHead(ListHead)
Definition: env_spec_w32.h:944
#define KeInitializeSpinLock(sl)
Definition: env_spec_w32.h:604
RX_SPIN_LOCK RxTimerLock
Definition: rxce.c:140
LARGE_INTEGER RxTimerInterval
Definition: rxce.c:139
ULONG RxTimerTickCount
Definition: rxce.c:145
LIST_ENTRY RxRecurrentWorkItemsList
Definition: rxce.c:142
KTIMER RxTimer
Definition: rxce.c:144
LIST_ENTRY RxTimerQueueHead
Definition: rxce.c:141
KDPC RxTimerDpc
Definition: rxce.c:143
VOID NTAPI RxTimerDispatch(_In_ struct _KDPC *Dpc, _In_opt_ PVOID DeferredContext, _In_opt_ PVOID SystemArgument1, _In_opt_ PVOID SystemArgument2)
Definition: rxce.c:8502
#define STATUS_SUCCESS
Definition: shellext.h:65
VOID NTAPI KeInitializeTimer(OUT PKTIMER Timer)
Definition: timerobj.c:233
LONGLONG QuadPart
Definition: typedefs.h:114

Referenced by RxDriverEntry().

◆ RxPostOneShotTimerRequest()

NTSTATUS NTAPI RxPostOneShotTimerRequest ( _In_ PRDBSS_DEVICE_OBJECT  pDeviceObject,
_In_ PRX_WORK_ITEM  pWorkItem,
_In_ PRX_WORKERTHREAD_ROUTINE  Routine,
_In_ PVOID  pContext,
_In_ LARGE_INTEGER  TimeInterval 
)