📄 createinst.cpp
字号:
#include "StdAfx.h"
HRESULT
PTCreateRemoteInstance(
LPCOLESTR pwszMach, // @parm [in] Remote machine
const CLSID& clsId, // @parm [in] Class ID
IUnknown** ppOut) // @parm [out, retval] IUnknown instance handle
{
COSERVERINFO serverInfo;
serverInfo.dwReserved1 = 0;
serverInfo.pwszName = const_cast<LPOLESTR>(pwszMach);
serverInfo.pAuthInfo = NULL;
serverInfo.dwReserved2 = 0;
MULTI_QI mqiEntry;
mqiEntry.pIID = &IID_IUnknown;
mqiEntry.pItf = NULL;
mqiEntry.hr = 0;
HRESULT hr = CoCreateInstanceEx(clsId,
NULL,
CLSCTX_SERVER,
&serverInfo,
1,
&mqiEntry);
if (FAILED(hr)) {
return hr;
}
*ppOut = mqiEntry.pItf;
return hr;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -