Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.03 KB

unhook_keyinit.md

File metadata and controls

32 lines (23 loc) · 1.03 KB

condrv_unhook_keyinit()

用途

IOCS _KEY_INITのフックを解除する。

書式

#include <condrv.h>
int condrv_unhook_keyinit(void* now_addr, void* orig_addr);

解説

condrv_unhook_keyinit()関数は、condrv_hook_keyinit()関数でフックしたIOCS _KEY_INITを元に戻す。 now_addrには現在設定されているはずの処理アドレスを指定する。condrv(em).sysの内部ワークに 保持されている処理アドレスがこの値と違う場合、フックの解除はできずエラーになる。 orig_addrは変更する前の処理アドレスを指定する。

戻り値

以前に設定されていたIOCS _KEY_INITの処理アドレスを返す。

エラーが発生した場合は負数を返す。

注意

orig_addrcondrv_hook_keyinit()の返値を指定する。

処理アドレスが変更されていた場合はエラーとなる。

規格

libcondrv

関連項目

condrv_get_keyinit_adr(), condrv_hook_keyinit()