Detours API Reference
The Table of Contents provides an alphabetical listing of the available API functions, which can be grouped as follows:
APIs For Detouring Target Functions
- DetourTransactionBegin
- DetourUpdateThread
- DetourAttach
- DetourAttachEx
- DetourDetach
- DetourSetIgnoreTooSmall
- DetourSetRetainRegions
- DetourSetSystemRegionLowerBound
- DetourSetSystemRegionUpperBound
- DetourTransactionAbort
- DetourTransactionCommit
- DetourTransactionCommitEx
APIs For Finding Target Functions
APIs For Accessing Loaded Binaries and Payloads
- DetourEnumerateModules
- DetourGetEntryPoint
- DetourGetModuleSize
- DetourEnumerateExports
- DetourEnumerateImport
- DetourEnumerateImportEx
- DetourFindPayload
- DetourGetContainingModule
- DetourGetSizeOfPayloads
APIs For Modifying Binaries
- DetourBinaryOpen
- DetourBinaryEnumeratePayloads
- DetourBinaryFindPayload
- DetourBinarySetPayload
- DetourBinaryDeletePayload
- DetourBinaryPurgePayloads
- DetourBinaryEditImports
- DetourBinaryResetImports
- DetourBinaryWrite
- DetourBinaryClose