新しいサービスを登録します。
HNsmService __stdcall CreateService(
LPCSTR lpServiceName,
TNsmServiceProc ProcAddr
);
登録済みのサービスを呼び出すために必要な、サービスのハンドルを取得します。GetService関数はハッシュリストからサービスを検索する処理が必要なため低速です。頻繁に呼び出す必要があるサービスにおいては、呼び出し側でサービスのハンドルを保存しておくことによって、検索処理のオーバーヘッドを回避することができます。
HNsmService __stdcall GetService(
LPCSTR lpServiceName
);
ハンドルを用いて、登録済みのサービスを呼び出します。
LONG_PTR __stdcall CallService(
HNsmService ServiceHandle,
WPARAM wParam,
LPARAM lParam
);