/// <include file='ManagedHooks.xml' path='Docs/SystemHook/ctor/*'/> public SystemHook(HookTypes type) { _type = type; _processHandler = new HookProcessedHandler(InternalHookCallback); SetCallBackResults result = SetUserHookCallback(_processHandler, _type); if (result != SetCallBackResults.Success) { this.Dispose(); GenerateCallBackException(type, result); } }
/// <include file='Internal.xml' path='Docs/SystemHook/ctor/*'/> public SystemHook(HookTypes type) { this.type = type; processHandler = new HookProcessedHandler(InternalHookCallback); SetCallBackResults result = SetUserHookCallback(processHandler, type); if (result != SetCallBackResults.Success) { this.Dispose(); GenerateCallBackException(type, result); } }
private static extern SetCallBackResults SetUserHookCallback(HookProcessedHandler hookCallback, HookTypes hookType);
private static extern SetCallBackResults SetUserHookCallback(HookProcessedHandler hookCallback, HookTypes hookType);