37 ThreadContext->Rip = (
ULONG64)ThreadStartAddress;
38 ThreadContext->Rsp = (
ULONG64)StackBase;
44 ThreadContext->Rcx = (
ULONG64)ThreadStartParam;
47 RtlZeroMemory(&ThreadContext->FltSave,
sizeof(ThreadContext->FltSave));
53 ThreadContext->Rbp = 0x0000000000000000ull;
54 ThreadContext->Rax = 0x0000000000000000ull;
55 ThreadContext->Rbx = 0x0000000000000001ull;
56 ThreadContext->Rsi = 0x0000000000000004ull;
57 ThreadContext->Rdi = 0x0000000000000005ull;
58 ThreadContext->R8 = 0x0000000000000008ull;
59 ThreadContext->R9 = 0xF0E0D0C0A0908070ull;
60 ThreadContext->R10 = 0x000000000000000Aull;
61 ThreadContext->R11 = 0x000000000000000Bull;
62 ThreadContext->R12 = 0x000000000000000Cull;
63 ThreadContext->R13 = 0x000000000000000Dull;
64 ThreadContext->R14 = 0x000000000000000Eull;
65 ThreadContext->R15 = 0x000000000000000Full;
#define EFLAGS_INTERRUPT_MASK
#define STATUS_NOT_IMPLEMENTED
_In_opt_ HANDLE _In_opt_ PIO_APC_ROUTINE ApcRoutine
VOID(NTAPI * PKNORMAL_ROUTINE)(IN PVOID NormalContext OPTIONAL, IN PVOID SystemArgument1 OPTIONAL, IN PVOID SystemArgument2 OPTIONAL)
_In_ HANDLE ProcessHandle
DECLSPEC_NORETURN NTSYSAPI VOID NTAPI RtlRaiseStatus(_In_ NTSTATUS Status)
ULONG(NTAPI * PTHREAD_START_ROUTINE)(PVOID Parameter)
#define STATUS_BAD_INITIAL_STACK
VOID NTAPI RtlInitializeContext(_Reserved_ HANDLE ProcessHandle, _Out_ PCONTEXT ThreadContext, _In_opt_ PVOID ThreadStartParam, _In_ PTHREAD_START_ROUTINE ThreadStartAddress, _In_ PVOID StackBase)
NTSTATUS NTAPI RtlQueueApcWow64Thread(_In_ HANDLE ThreadHandle, _In_ PKNORMAL_ROUTINE ApcRoutine, _In_opt_ PVOID NormalContext, _In_opt_ PVOID SystemArgument1, _In_opt_ PVOID SystemArgument2)
#define RtlZeroMemory(Destination, Length)
_In_opt_ PVOID _In_opt_ PVOID SystemArgument1
_In_opt_ PVOID _In_opt_ PVOID _In_opt_ PVOID SystemArgument2