⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mwcomutil.h

📁 《精通matlab与c++混合编程》的光盘内容
💻 H
📖 第 1 页 / 共 2 页
字号:
            /* [optional][in] */ VARIANT Var24,
            /* [optional][in] */ VARIANT Var25,
            /* [optional][in] */ VARIANT Var26,
            /* [optional][in] */ VARIANT Var27,
            /* [optional][in] */ VARIANT Var28,
            /* [optional][in] */ VARIANT Var29,
            /* [optional][in] */ VARIANT Var30,
            /* [optional][in] */ VARIANT Var31);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MWUnpack )( 
            IMWUtil __RPC_FAR * This,
            /* [in] */ VARIANT VarArg,
            /* [defaultvalue][optional][in] */ long nStartAt,
            /* [defaultvalue][optional][in] */ VARIANT_BOOL bAutoResize,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar0,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar1,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar2,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar3,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar4,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar5,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar6,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar7,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar8,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar9,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar10,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar11,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar12,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar13,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar14,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar15,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar16,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar17,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar18,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar19,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar20,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar21,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar22,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar23,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar24,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar25,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar26,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar27,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar28,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar29,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar30,
            /* [optional][out][in] */ VARIANT __RPC_FAR *pVar31);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MWDate2VariantDate )( 
            IMWUtil __RPC_FAR * This,
            /* [out][in] */ VARIANT __RPC_FAR *pVar);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MWInitApplication )( 
            IMWUtil __RPC_FAR * This,
            /* [in] */ IDispatch __RPC_FAR *pApp);
        
        END_INTERFACE
    } IMWUtilVtbl;

    interface IMWUtil
    {
        CONST_VTBL struct IMWUtilVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IMWUtil_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IMWUtil_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IMWUtil_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IMWUtil_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define IMWUtil_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define IMWUtil_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define IMWUtil_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define IMWUtil_MWPack(This,pVarArg,Var0,Var1,Var2,Var3,Var4,Var5,Var6,Var7,Var8,Var9,Var10,Var11,Var12,Var13,Var14,Var15,Var16,Var17,Var18,Var19,Var20,Var21,Var22,Var23,Var24,Var25,Var26,Var27,Var28,Var29,Var30,Var31)	\
    (This)->lpVtbl -> MWPack(This,pVarArg,Var0,Var1,Var2,Var3,Var4,Var5,Var6,Var7,Var8,Var9,Var10,Var11,Var12,Var13,Var14,Var15,Var16,Var17,Var18,Var19,Var20,Var21,Var22,Var23,Var24,Var25,Var26,Var27,Var28,Var29,Var30,Var31)

#define IMWUtil_MWUnpack(This,VarArg,nStartAt,bAutoResize,pVar0,pVar1,pVar2,pVar3,pVar4,pVar5,pVar6,pVar7,pVar8,pVar9,pVar10,pVar11,pVar12,pVar13,pVar14,pVar15,pVar16,pVar17,pVar18,pVar19,pVar20,pVar21,pVar22,pVar23,pVar24,pVar25,pVar26,pVar27,pVar28,pVar29,pVar30,pVar31)	\
    (This)->lpVtbl -> MWUnpack(This,VarArg,nStartAt,bAutoResize,pVar0,pVar1,pVar2,pVar3,pVar4,pVar5,pVar6,pVar7,pVar8,pVar9,pVar10,pVar11,pVar12,pVar13,pVar14,pVar15,pVar16,pVar17,pVar18,pVar19,pVar20,pVar21,pVar22,pVar23,pVar24,pVar25,pVar26,pVar27,pVar28,pVar29,pVar30,pVar31)

#define IMWUtil_MWDate2VariantDate(This,pVar)	\
    (This)->lpVtbl -> MWDate2VariantDate(This,pVar)

#define IMWUtil_MWInitApplication(This,pApp)	\
    (This)->lpVtbl -> MWInitApplication(This,pApp)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMWUtil_MWPack_Proxy( 
    IMWUtil __RPC_FAR * This,
    /* [out] */ VARIANT __RPC_FAR *pVarArg,
    /* [optional][in] */ VARIANT Var0,
    /* [optional][in] */ VARIANT Var1,
    /* [optional][in] */ VARIANT Var2,
    /* [optional][in] */ VARIANT Var3,
    /* [optional][in] */ VARIANT Var4,
    /* [optional][in] */ VARIANT Var5,
    /* [optional][in] */ VARIANT Var6,
    /* [optional][in] */ VARIANT Var7,
    /* [optional][in] */ VARIANT Var8,
    /* [optional][in] */ VARIANT Var9,
    /* [optional][in] */ VARIANT Var10,
    /* [optional][in] */ VARIANT Var11,
    /* [optional][in] */ VARIANT Var12,
    /* [optional][in] */ VARIANT Var13,
    /* [optional][in] */ VARIANT Var14,
    /* [optional][in] */ VARIANT Var15,
    /* [optional][in] */ VARIANT Var16,
    /* [optional][in] */ VARIANT Var17,
    /* [optional][in] */ VARIANT Var18,
    /* [optional][in] */ VARIANT Var19,
    /* [optional][in] */ VARIANT Var20,
    /* [optional][in] */ VARIANT Var21,
    /* [optional][in] */ VARIANT Var22,
    /* [optional][in] */ VARIANT Var23,
    /* [optional][in] */ VARIANT Var24,
    /* [optional][in] */ VARIANT Var25,
    /* [optional][in] */ VARIANT Var26,
    /* [optional][in] */ VARIANT Var27,
    /* [optional][in] */ VARIANT Var28,
    /* [optional][in] */ VARIANT Var29,
    /* [optional][in] */ VARIANT Var30,
    /* [optional][in] */ VARIANT Var31);


void __RPC_STUB IMWUtil_MWPack_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMWUtil_MWUnpack_Proxy( 
    IMWUtil __RPC_FAR * This,
    /* [in] */ VARIANT VarArg,
    /* [defaultvalue][optional][in] */ long nStartAt,
    /* [defaultvalue][optional][in] */ VARIANT_BOOL bAutoResize,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar0,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar1,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar2,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar3,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar4,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar5,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar6,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar7,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar8,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar9,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar10,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar11,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar12,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar13,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar14,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar15,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar16,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar17,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar18,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar19,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar20,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar21,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar22,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar23,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar24,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar25,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar26,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar27,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar28,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar29,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar30,
    /* [optional][out][in] */ VARIANT __RPC_FAR *pVar31);


void __RPC_STUB IMWUtil_MWUnpack_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMWUtil_MWDate2VariantDate_Proxy( 
    IMWUtil __RPC_FAR * This,
    /* [out][in] */ VARIANT __RPC_FAR *pVar);


void __RPC_STUB IMWUtil_MWDate2VariantDate_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMWUtil_MWInitApplication_Proxy( 
    IMWUtil __RPC_FAR * This,
    /* [in] */ IDispatch __RPC_FAR *pApp);


void __RPC_STUB IMWUtil_MWInitApplication_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IMWUtil_INTERFACE_DEFINED__ */



#ifndef __MWComUtil_LIBRARY_DEFINED__
#define __MWComUtil_LIBRARY_DEFINED__

/****************************************
 * Generated header for library: MWComUtil
 * at Tue Feb 25 11:26:51 2003
 * using MIDL 3.01.75
 ****************************************/
/* [helpstring][version][uuid] */ 



EXTERN_C const IID LIBID_MWComUtil;

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_MWField;

class DECLSPEC_UUID("6D36FBC8-81CF-4b5a-ADAB-1FF1B22360E5")
MWField;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_MWStruct;

class DECLSPEC_UUID("E40973D8-3152-4a17-B44C-3401E0A66662")
MWStruct;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_MWComplex;

class DECLSPEC_UUID("4DC6B1BC-AB14-4a5b-A4E3-F6EEE265F293")
MWComplex;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_MWSparse;

class DECLSPEC_UUID("A3A11F12-5366-4fE6-9CB0-C7E783EEB996")
MWSparse;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_MWArg;

class DECLSPEC_UUID("AB0B082B-25AE-437C-A19F-DF5A99A03F9B")
MWArg;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_MWArrayFormatFlags;

class DECLSPEC_UUID("79E0E5F9-1A63-4b72-B706-26767E36F7D3")
MWArrayFormatFlags;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_MWDataConversionFlags;

class DECLSPEC_UUID("2B2A5390-65FE-403a-B935-30D8B12499C1")
MWDataConversionFlags;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_MWUtil;

class DECLSPEC_UUID("C47EA910-56D1-11d5-B159-00D0B7BA7544")
MWUtil;
#endif

#ifdef __cplusplus
EXTERN_C const CLSID CLSID_MWFlags;

class DECLSPEC_UUID("02730550-C3E2-4a60-BA7B-9ABCD481250D")
MWFlags;
#endif
#endif /* __MWComUtil_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -