Unit HooksKnl

Renamed from Hookdefs.pas 6/11/1998 Paul Rice to avoid conflicts with other version.} { MemProof } { Kernel32 Hook functions implementation } { } { Copyright (c) 1998 Atanas Stoyanov } { } { 6/2/98 - Modifications by Stefan Hoffmeister } { 5/10/98- Initial release } { } {*******************************************************} {$A+,B-,C+,D-,E-,F-,G+,H+,I+,J+,K-,L+,M-,N+,O-,P+,Q-,R-,S-,T-,U-,V+,W+,X+,Y+,Z1} // ****** What follows are important compiler switches // ****** expanded in their long form so that one can // ****** actually read and understand them // ****** DO NOT CHANGE ANY SETTING BELOW {$DEBUGINFO OFF} {$ENDIF DEBUG} {$STACKFRAMES ON} {$TYPEDADDRESS ON} {$OPTIMIZATION OFF

Classes

Functions

RegisterDLLs - function that will be called first to register the hooked dlls

Flags variables
RegisterFunctions - function that will be called to register the hooked functions
RegisterGroups - function that will be called to register the hooked groups/categories

function that will be called to register the hooked groups/categories
RegisterItems - function that will be called to register the hook itemsfunctions

function that will be called to register the hooked functions

Types

Constants

Variables


Functions


function RegisterDLLs (RegisterFunction : TNewHookDLL) : Integer;

function that will be called first to register the hooked dlls

Flags variables


function RegisterFunctions(RegisterFunction : TNewHookFunction; Functions : PExportedFunctions) : Integer;

function that will be called to register the hooked functions

function RegisterGroups(RegisterFunction : TNewHookGroup) : Integer;

function that will be called to register the hooked groups/categories

function that will be called to register the hooked groups/categories


function RegisterItems (RegisterFunction : TNewHookItem) : Integer;

function that will be called to register the hook itemsfunctions

function that will be called to register the hooked functions


Types


Constants


Variables