新しいイベントを登録します。
HNsmEvent __stdcall CreateEvent(
LPCSTR EventName
);
イベントの通知に必要なイベントのハンドルを取得します。GetEvent関数はハッシュリストからイベントを検索する処理が必要なため低速です。頻繁に通知する必要があるイベントにおいては、呼び出し側でイベントのハンドルを保存しておくことによって検索処理のオーバーヘッドを回避することができます。
HNsmEvent __stdcall GetEvent(
LPCSTR EventName
);
指定されたイベントを通知します。当該イベントに対応したイベント処理が登録されている場合は、これらが実行されます。イベント処理が複数登録されている場合、これらが実行される順番は登録順になります。
int __stdcall NotifyEvent(
HNsmEvent EventHandle,
WPARAM wParam,
LPARAM lParam
);
イベント処理関数を登録します。NotifyEvent関数によって当該イベントが通知される度に、登録されたイベント処理関数が実行されます。
int __stdcall HookEvent(
LPCSTR EventName,
TNsmEventProc ProcAddr
);
登録されているイベント処理を削除します。
int __stdcall UnhookEvent(
LPCSTR EventName,
TNsmEventProc ProcAddr
);