[GGH4.X] GG上で動作するアプリケーションから,そのセッションを切断させたい.
技術ノート
2014/01/29
[番号]
技術ノート KGTN 2014010802
[現象]
[GGH4.X] GG上で動作するアプリケーションから,そのセッションを切断させたい.
[説明]
以下のコードを実行することで,セッションを直ちに切断させることが出来ます.なお,64ビット環境では,64ビットアプリケーションとしてビルドして下さい.
HMODULE hMod;
FARPROC fpDiscon;
hMod = ::LoadLibrary(_T("C:\\Windows\\System32\\Components.dll"));
if(hMod == NULL)
{
::MessageBox(NULL,_T("LoadLibrary = NULL"),_T("GGSample_Disconnect"),MB_OK);
return;
}
fpDiscon = ::GetProcAddress(hMod,"compsDisconnectSession");
if(fpDiscon == NULL)
{
::MessageBox(NULL,_T("GetProcAddress = NULL"),_T("GGSample_Disconnect"),MB_OK);
return;
}
(*fpDiscon)();
::FreeLibrary(hMod);