QWORD Cr3
Target virtual address space.
struct _INFO_UD_PENDING INFO_UD_PENDING
INFO_UD_PENDING * IntUDGetEntry(const QWORD Cr3, const QWORD Rip, const QWORD Thread)
Get a UD entry for the provided Cr3, Rip and Thread ID.
int INTSTATUS
The status data type.
void IntUDRemoveAllEntriesForCr3(const QWORD Cr3)
Remove all pending UD entries for a given virtual address space.
QWORD Thread
Software thread ID.
LIST_ENTRY Link
List entry element.
void IntUDRemoveEntry(INFO_UD_PENDING **InfoUD)
Remove a pending UD entry.
INTSTATUS IntUDAddToPendingList(const QWORD Cr3, const QWORD Rip, const QWORD Thread, INFO_UD_PENDING **CurrentPendingUD)
Add a new UD to the list of pending injections.
struct _INFO_UD_PENDING * PINFO_UD_PENDING