ReXGlue SDK
Loading...
Searching...
No Matches
rex::kernel::X_KDPC Struct Reference

Public Member Functions

void Initialize (u32 guest_func, u32 guest_context)

Public Attributes

be_u16 type
u8 inserted_number
u8 target_number
X_LIST_ENTRY list_entry
be_u32 routine
be_u32 context
be_u32 arg1
be_u32 arg2

Member Function Documentation

◆ Initialize()

void rex::kernel::X_KDPC::Initialize ( u32 guest_func,
u32 guest_context )
inline

Sets the routine and context and clears the queue links and arguments.

Member Data Documentation

◆ arg1

be_u32 rex::kernel::X_KDPC::arg1

Second argument of the routine.

◆ arg2

be_u32 rex::kernel::X_KDPC::arg2

Third argument of the routine.

◆ context

be_u32 rex::kernel::X_KDPC::context

First argument of the routine.

◆ inserted_number

u8 rex::kernel::X_KDPC::inserted_number

1 while the DPC is queued, else 0.

◆ list_entry

X_LIST_ENTRY rex::kernel::X_KDPC::list_entry

Links the DPC in the processor queue.

◆ target_number

u8 rex::kernel::X_KDPC::target_number

Cleared by Initialize and read by no code.

◆ type

be_u16 rex::kernel::X_KDPC::type

Object type, 19 for a DPC.


The documentation for this struct was generated from the following file: