COM如何发送缓冲区?

时间:2019-04-15 17:46:29

标签: com atl

我创建了具有实际发送缓冲区功能的ATL服务器(.exe)。像这样的东西(idl):

interface IMyIFace : IDispatch{
    [helpstring("method SendBuffer")] HRESULT SendBuffer([in] LONG     BuffSize, [in, size_is(BuffSize)] BYTE* pData, [out] LONG* pExecCode);
};

当我从客户端(另一个exe)调用该函数时,实际性能比同一内存块的原始memcpy更快。还不清楚如何发生? COM应该至少在内部进行memcpy,对吗?

0 个答案:

没有答案