typedef DWORD HNsmService;
typedef DWORD HNsmEvent;
typedef DWORD HNsmConnection;
typedef DWORD HNsmSession;
typedef int __stdcall (*TNsmServiceProc)(WPARAM wParam, LPARAM lParam);
typedef int __stdcall (*TNsmEventProc)(WPARAM wParam, LPARAM lParam);
// 基本コールバック関数群
typedef HNsmService __stdcall (*TCreateServiceProc)(LPCTSTR ServiceName, TNsmServiceProc ProcAddr);
typedef HNsmService __stdcall (*TGetServiceProc)(LPCTSTR ServiceName);
typedef int __stdcall (*TCallServiceProc)(HNsmService ServiceHandle, WPARAM wParam, LPARAM lParam);
typedef HNsmEvent __stdcall (*TCreateEventProc)(LPCTSTR EventName);
typedef HNsmEvent __stdcall (*TGetEventProc)(LPCTSTR EventName);
typedef int __stdcall (*TNotifyEventProc)(HNsmEvent EventHandle, WPARAM wParam, LPARAM lParam);
typedef int __stdcall (*THookEventProc)(LPCTSTR EventName, TNsmEventProc ProcAddr);
typedef int __stdcall (*TUnhookEventProc)(LPCTSTR EventName, TNsmEventProc ProcAddr);
// その他のコールバック関数
typedef int __stdcall (*TEnumConnectionCallback)(HNsmConnection hConnection, int nData);
typedef int __stdcall (*TEnumSessionCallback)(HNsmSession hSession, int nData);
typedef int __stdcall (*TEnumProtocolCallback)(LPTSTR lpProtocol, int nData);
typedef int __stdcall (*TEnumModuleCallback)(LPTSTR lpModuleName, int nData);
typedef int __stdcall (*TEnumMemberCallback)(LPTSTR lpAccount, int nData);
typedef int __stdcall (*TEnumGroupCallback)(int nGroupID, int nData);
typedef void __stdcall (*TNotifyClickCallback)(int nData);
|