读书人

求教InvokeHelper的用法,该如何解决

发布时间: 2012-09-25 09:55:59 作者: rapoo

求教InvokeHelper的用法
BOOL CKvset::GetKvset(long* kvset)
{
BOOL result;
static BYTE parms[] =
VTS_PI4;
InvokeHelper(0x7, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
kvset);
return result;
}

void CKvset::GetUInt(long key, long* value)
{
static BYTE parms[] =
VTS_I4 VTS_PI4;
InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
key, value);
}

void CKvset::PutUInt(long key, long value)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
key, value);
}

void CKvset::PutString(long key, LPCTSTR value)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
key, value);
}

void CKvset::GetString(long key, LPCTSTR value)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
key, value);
}

void CKvset::Clear()
{
InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CKvset::SetLogFile(LPCTSTR name)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
name);
}

哪位可以指点下上面的函数具体是做什么用的啊?

[解决办法]
同求~
[解决办法]
调用 COM 组件里的函数

读书人网 >C++

热点推荐