-
Notifications
You must be signed in to change notification settings - Fork 1k
DetourDetach
Detach a detour from a target function.
LONG DetourDetach(
_Inout_ PVOID * ppPointer,
_In_ PVOID pDetour
);
ppPointer : Pointer to the target pointer from which the detour will be detached.
pDetour : Pointer to the detour function.
Returns NO_ERROR if successful; otherwise, returns an error code.
ERROR_INVALID_BLOCK : The function to be detached was too small to be detoured.
ERROR_INVALID_HANDLE
: The ppPointer
parameter is NULL or references a
NULL` address.
ERROR_INVALID_OPERATION : No pending transaction exists.
ERROR_NOT_ENOUGH_MEMORY : Not enough memory to complete the operation.
DetourDetach
detaches a detour from a target function as part of the
current transaction opened by the
DetourTransactionBegin
API.
For more information on using Detours to intercept function calls, see Interception of Binary Functions or Using Detours in the Detours Overview.
Commem, Cping, FindFunc, Member, Simple, Slept, Traceapi, Tracebld, Tracelnk, Tracemem, Tracereg, Traceser, Tracetcp, Tryman.