1#ifndef DTTR_BOOTSTRAP_H
2#define DTTR_BOOTSTRAP_H
@ DTTR_BOOTSTRAP_FLAG_DUMP_WRITTEN
DTTR_BootstrapFailureCode
@ DTTR_BOOTSTRAP_FAILURE_HELPER_BOOTSTRAP_FAILED
@ DTTR_BOOTSTRAP_FAILURE_EXITTHREAD_NOT_FOUND
@ DTTR_BOOTSTRAP_FAILURE_HELPER_BOOTSTRAP_EXPORT_NOT_FOUND
@ DTTR_BOOTSTRAP_FAILURE_LOADLIBRARYEX_NOT_FOUND
@ DTTR_BOOTSTRAP_FAILURE_SIDECAR_LOAD_FAILED
@ DTTR_BOOTSTRAP_FAILURE_HELPER_LOAD_FAILED
@ DTTR_BOOTSTRAP_FAILURE_SIDECAR_BIND_EXPORT_NOT_FOUND
@ DTTR_BOOTSTRAP_FAILURE_GETLASTERROR_NOT_FOUND
@ DTTR_BOOTSTRAP_FAILURE_NONE
@ DTTR_BOOTSTRAP_FAILURE_KERNEL32_NOT_FOUND
@ DTTR_LOADER_SHELLCODE_STATUS_EXITTHREAD_NOT_FOUND
@ DTTR_LOADER_SHELLCODE_STATUS_LOADLIBRARY_FAILED
@ DTTR_LOADER_SHELLCODE_STATUS_GETLASTERROR_NOT_FOUND
@ DTTR_LOADER_SHELLCODE_STATUS_LOADLIBRARY_NOT_FOUND
@ DTTR_LOADER_SHELLCODE_STATUS_LOADLIBRARY_READY
@ DTTR_LOADER_SHELLCODE_STATUS_LOADED
@ DTTR_LOADER_SHELLCODE_STATUS_KERNEL32_READY
@ DTTR_LOADER_SHELLCODE_STATUS_KERNEL32_NOT_FOUND
@ DTTR_LOADER_SHELLCODE_STATUS_EXITTHREAD_READY
@ DTTR_LOADER_SHELLCODE_STATUS_GETLASTERROR_READY
@ DTTR_BOOTSTRAP_PHASE_INIT
@ DTTR_BOOTSTRAP_PHASE_HELPER_LOADED
@ DTTR_BOOTSTRAP_PHASE_KERNEL32_READY
@ DTTR_BOOTSTRAP_PHASE_SIDECAR_LOADED
@ DTTR_BOOTSTRAP_PHASE_FAILED
@ DTTR_BOOTSTRAP_PHASE_API_READY
@ DTTR_BOOTSTRAP_PHASE_CRASHED
@ DTTR_BOOTSTRAP_PHASE_SIDECAR_BOUND
@ DTTR_BOOTSTRAP_PHASE_HELPER_BOOTSTRAPPED
@ DTTR_BOOTSTRAP_PHASE_READY
WCHAR kernel32_name[sizeof(L"kernel32.dll")/sizeof(WCHAR)]
char getlasterror_name[sizeof("GetLastError")]
char loadlibraryex_name[sizeof("LoadLibraryExA")]
char exitthread_name[sizeof("ExitThread")]