Hooking of replacement and augmented API functions

   
   

Hooking replacement and augmented API functions is disclosed. In one embodiment, an alternative implementation of one or more API functions is hooked into the operating system through utilization of a replacement API table. The functions that have been replaced, augmented, or otherwise modified have entries in the table pointing to their new implementation. The entries for functions that have not been change continue to point to their existing implementation. A bit array is also disclosed to track desired messages, as compared to undesired messages, where each bit of the array corresponds to a type of message. The table can be variably sized, and can support nested and re-entrant calls.

Agganciare il rimontaggio e le funzioni aumentate di api è rilevato. In un incorporamento, un'esecuzione alternativa di una o più funzioni di api è agganciata nel sistema operativo con utilizzazione di una tabella del rimontaggio api. Le funzioni che sono state sostituite, aumentato state, o al contrario sono modificato state hanno entrate nella tabella che indica alla loro nuova esecuzione. Le entrate per le funzioni che non sono state cambiamento continuano ad indicare alla loro esecuzione attuale. Un allineamento di punta inoltre è rilevato per rintracciare i messaggi voluti, rispetto ai messaggi indesiderati, in cui ogni punta dell'allineamento corrisponde ad un tipo di messaggio. La tabella può variabile essere graduata e può sostenere chiamate di rientrante ed annidato.

 
Web www.patentalert.com

< Method for providing feedback on windows, messages and dialog boxes

< Integration of systems management services with an underlying system object model

> Pattern recognition training method and apparatus using inserted noise followed by noise reduction

> Methods for managing the distribution of client bits to client computers

~ 00171