ノート:
- 生の Win32 CreateTard() APIの使用
- MFCなし
- インターフェイスは単に vtable へのポインタです
質問:
- インターフェイスポインタをスレッドに渡す方法は?
図:
IS8Simulation *pis8 = NULL;
...
CoCreateInstance(
clsid,
NULL,
CLSCTX_LOCAL_SERVER,
__uuidof(IS8Simulation),
(void **) &pis8);
...
hThread = CreateThread(
NULL,
0,
SecondaryThread,
//interface pointer pis8
0,
&dwGenericThreadID);
...
DWORD WINAPI SecondaryThread(LPVOID iValue)
{
//using iValue accordingly
//E.g.: iValue->Open
よろしく