正在做一个进程内组件,有一些信息要反馈给客户端,列如方法:HRESULT GetInfo( BSTR bstrName,short iSex,short iAge...);这样的话参数太多,我想把这些参数定义在一个结构内:
typedef struct _MYINFO
{
BSTR bstrName;
short iSex;
short iAge;
}MYINFO;
然后方法可以这样实现:HRESULT GetInfo( MYINFO * pInfo );
请问如何实现?多谢
typedef struct _MYINFO
{
BSTR bstrName;
short iSex;
short iAge;
}MYINFO;
然后方法可以这样实现:HRESULT GetInfo( MYINFO * pInfo );
请问如何实现?多谢
定义
[
uuid(),
help_string("sdf")
]
typedef public struct
{
}Name;
你试试看
import "ocidl.idl";typedef struct tagTALLASTRUCT
{
long age;
BSTR name;
}TALLASTRUCT; [
object,
uuid(6CEF8A3B-B453-4A49-BF03-F5FE7C98C1D9),
helpstring("IVote Interface"),
pointer_default(unique)
]
interface IVote : IUnknown
{
[helpstring("method VoterCheck")] HRESULT VoterCheck([in] TALLASTRUCT *b, [out] BSTR *status);
};