📄 mwcomutil.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (ba8f81ed).
//
// mwcomutil.tlh
//
// C++ source equivalent of Win32 type library D:\MATLAB6p5p1\bin\win32\mwcomutil.dll
// compiler-generated file created 05/24/04 at 14:19:32 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
namespace MWComUtil {
//
// Forward references and typedefs
//
struct /* coclass */ MWField;
struct __declspec(uuid("0aec9ffb-ab0d-4a09-be9c-78857a1b8580"))
/* dual interface */ IMWField;
struct __declspec(uuid("0a295776-23a1-410a-94bd-0c6c61b891b7"))
/* dual interface */ IMWFlags;
struct __declspec(uuid("30c8ebcb-1a50-4dee-a5e8-0c6f7dd52d4c"))
/* dual interface */ IMWArrayFormatFlags;
struct __declspec(uuid("5e0bbecb-ce72-4461-adb8-0446ab32cf51"))
/* dual interface */ IMWDataConversionFlags;
struct /* coclass */ MWStruct;
struct __declspec(uuid("6c70bb67-3f76-4176-8809-c66393b1fa23"))
/* dual interface */ IMWStruct;
struct /* coclass */ MWComplex;
struct __declspec(uuid("8cdd4bbf-a84c-4c50-b600-f5e90008491d"))
/* dual interface */ IMWComplex;
struct /* coclass */ MWSparse;
struct __declspec(uuid("6d4874ad-38a1-4676-a191-baa75f01d216"))
/* dual interface */ IMWSparse;
struct /* coclass */ MWArg;
struct __declspec(uuid("9c77ea62-6498-4cf5-af36-35886b2f0570"))
/* dual interface */ IMWArg;
struct /* coclass */ MWArrayFormatFlags;
struct /* coclass */ MWDataConversionFlags;
struct /* coclass */ MWUtil;
struct __declspec(uuid("c47ea90e-56d1-11d5-b159-00d0b7ba7544"))
/* dual interface */ IMWUtil;
struct /* coclass */ MWFlags;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(IMWField, __uuidof(IMWField));
_COM_SMARTPTR_TYPEDEF(IMWFlags, __uuidof(IMWFlags));
_COM_SMARTPTR_TYPEDEF(IMWArrayFormatFlags, __uuidof(IMWArrayFormatFlags));
_COM_SMARTPTR_TYPEDEF(IMWDataConversionFlags, __uuidof(IMWDataConversionFlags));
_COM_SMARTPTR_TYPEDEF(IMWStruct, __uuidof(IMWStruct));
_COM_SMARTPTR_TYPEDEF(IMWComplex, __uuidof(IMWComplex));
_COM_SMARTPTR_TYPEDEF(IMWSparse, __uuidof(IMWSparse));
_COM_SMARTPTR_TYPEDEF(IMWArg, __uuidof(IMWArg));
_COM_SMARTPTR_TYPEDEF(IMWUtil, __uuidof(IMWUtil));
//
// Type library items
//
struct __declspec(uuid("6d36fbc8-81cf-4b5a-adab-1ff1b22360e5"))
MWField;
// [ default ] interface IMWField
struct __declspec(uuid("0aec9ffb-ab0d-4a09-be9c-78857a1b8580"))
IMWField : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Value (
VARIANT * pvarValue ) = 0;
virtual HRESULT __stdcall put_Value (
VARIANT pvarValue ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * pbstrName ) = 0;
virtual HRESULT __stdcall get_MWFlags (
struct IMWFlags * * ppFlags ) = 0;
virtual HRESULT __stdcall put_MWFlags (
struct IMWFlags * ppFlags ) = 0;
virtual HRESULT __stdcall Clone (
struct IMWField * * ppField ) = 0;
};
struct __declspec(uuid("0a295776-23a1-410a-94bd-0c6c61b891b7"))
IMWFlags : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ArrayFormatFlags (
struct IMWArrayFormatFlags * * ppFlags ) = 0;
virtual HRESULT __stdcall put_ArrayFormatFlags (
struct IMWArrayFormatFlags * ppFlags ) = 0;
virtual HRESULT __stdcall get_DataConversionFlags (
struct IMWDataConversionFlags * * ppFlags ) = 0;
virtual HRESULT __stdcall put_DataConversionFlags (
struct IMWDataConversionFlags * ppFlags ) = 0;
virtual HRESULT __stdcall Clone (
struct IMWFlags * * ppFlags ) = 0;
};
struct __declspec(uuid("30c8ebcb-1a50-4dee-a5e8-0c6f7dd52d4c"))
IMWArrayFormatFlags : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_InputArrayFormat (
enum mwArrayFormat * pInputFmt ) = 0;
virtual HRESULT __stdcall put_InputArrayFormat (
enum mwArrayFormat pInputFmt ) = 0;
virtual HRESULT __stdcall get_InputArrayIndFlag (
long * pnInputInd ) = 0;
virtual HRESULT __stdcall put_InputArrayIndFlag (
long pnInputInd ) = 0;
virtual HRESULT __stdcall get_OutputArrayFormat (
enum mwArrayFormat * pOutputFmt ) = 0;
virtual HRESULT __stdcall put_OutputArrayFormat (
enum mwArrayFormat pOutputFmt ) = 0;
virtual HRESULT __stdcall get_OutputArrayIndFlag (
long * pnOutputInd ) = 0;
virtual HRESULT __stdcall put_OutputArrayIndFlag (
long pnOutputInd ) = 0;
virtual HRESULT __stdcall get_AutoResizeOutput (
VARIANT_BOOL * pbResize ) = 0;
virtual HRESULT __stdcall put_AutoResizeOutput (
VARIANT_BOOL pbResize ) = 0;
virtual HRESULT __stdcall get_TransposeOutput (
VARIANT_BOOL * pbTranspose ) = 0;
virtual HRESULT __stdcall put_TransposeOutput (
VARIANT_BOOL pbTranspose ) = 0;
};
enum mwArrayFormat
{
mwArrayFormatAsIs = 0,
mwArrayFormatMatrix = 1,
mwArrayFormatCell = 2
};
struct __declspec(uuid("5e0bbecb-ce72-4461-adb8-0446ab32cf51"))
IMWDataConversionFlags : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_CoerceNumericToType (
enum mwDataType * pType ) = 0;
virtual HRESULT __stdcall put_CoerceNumericToType (
enum mwDataType pType ) = 0;
virtual HRESULT __stdcall get_InputDateFormat (
enum mwDateFormat * pDateFmt ) = 0;
virtual HRESULT __stdcall put_InputDateFormat (
enum mwDateFormat pDateFmt ) = 0;
virtual HRESULT __stdcall get_OutputAsDate (
VARIANT_BOOL * pbDate ) = 0;
virtual HRESULT __stdcall put_OutputAsDate (
VARIANT_BOOL pbDate ) = 0;
virtual HRESULT __stdcall get_DateBias (
long * pnBias ) = 0;
virtual HRESULT __stdcall put_DateBias (
long pnBias ) = 0;
};
enum mwDataType
{
mwTypeDefault = 0,
mwTypeLogical = 3,
mwTypeChar = 4,
mwTypeDouble = 6,
mwTypeSingle = 7,
mwTypeInt8 = 8,
mwTypeUint8 = 9,
mwTypeInt16 = 10,
mwTypeUint16 = 11,
mwTypeInt32 = 12,
mwTypeUint32 = 13
};
enum mwDateFormat
{
mwDateFormatNumeric = 0,
mwDateFormatString = 1
};
struct __declspec(uuid("e40973d8-3152-4a17-b44c-3401e0a66662"))
MWStruct;
// [ default ] interface IMWStruct
struct __declspec(uuid("6c70bb67-3f76-4176-8809-c66393b1fa23"))
IMWStruct : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Item (
VARIANT i0,
VARIANT i1,
VARIANT i2,
VARIANT i3,
VARIANT i4,
VARIANT i5,
VARIANT i6,
VARIANT i7,
VARIANT i8,
VARIANT i9,
VARIANT i10,
VARIANT i11,
VARIANT i12,
VARIANT i13,
VARIANT i14,
VARIANT i15,
VARIANT i16,
VARIANT i17,
VARIANT i18,
VARIANT i19,
VARIANT i20,
VARIANT i21,
VARIANT i22,
VARIANT i23,
VARIANT i24,
VARIANT i25,
VARIANT i26,
VARIANT i27,
VARIANT i28,
VARIANT i29,
VARIANT i30,
VARIANT i31,
struct IMWField * * ppField ) = 0;
virtual HRESULT __stdcall Initialize (
VARIANT varDims = vtMissing,
VARIANT varFieldNames = vtMissing ) = 0;
virtual HRESULT __stdcall get_NumberOfFields (
long * pnFields ) = 0;
virtual HRESULT __stdcall get_NumberOfDims (
long * pnDims ) = 0;
virtual HRESULT __stdcall get_Dims (
VARIANT * pvarDims ) = 0;
virtual HRESULT __stdcall get_FieldNames (
VARIANT * pvarFieldNames ) = 0;
virtual HRESULT __stdcall Clone (
struct IMWStruct * * ppStruct ) = 0;
};
struct __declspec(uuid("4dc6b1bc-ab14-4a5b-a4e3-f6eee265f293"))
MWComplex;
// [ default ] interface IMWComplex
struct __declspec(uuid("8cdd4bbf-a84c-4c50-b600-f5e90008491d"))
IMWComplex : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Real (
VARIANT * pvarValue ) = 0;
virtual HRESULT __stdcall put_Real (
VARIANT pvarValue ) = 0;
virtual HRESULT __stdcall get_Imag (
VARIANT * pvarValue ) = 0;
virtual HRESULT __stdcall put_Imag (
VARIANT pvarValue ) = 0;
virtual HRESULT __stdcall get_MWFlags (
struct IMWFlags * * ppFlags ) = 0;
virtual HRESULT __stdcall put_MWFlags (
struct IMWFlags * ppFlags ) = 0;
virtual HRESULT __stdcall Clone (
struct IMWComplex * * ppComplex ) = 0;
};
struct __declspec(uuid("a3a11f12-5366-4fe6-9cb0-c7e783eeb996"))
MWSparse;
// [ default ] interface IMWSparse
struct __declspec(uuid("6d4874ad-38a1-4676-a191-baa75f01d216"))
IMWSparse : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Array (
VARIANT * pvarArray ) = 0;
virtual HRESULT __stdcall put_Array (
VARIANT pvarArray ) = 0;
virtual HRESULT __stdcall get_NumRows (
long * pnRows ) = 0;
virtual HRESULT __stdcall put_NumRows (
long pnRows ) = 0;
virtual HRESULT __stdcall get_NumColumns (
long * pnColumns ) = 0;
virtual HRESULT __stdcall put_NumColumns (
long pnColumns ) = 0;
virtual HRESULT __stdcall get_RowIndex (
VARIANT * pIndex ) = 0;
virtual HRESULT __stdcall put_RowIndex (
VARIANT pIndex ) = 0;
virtual HRESULT __stdcall get_ColumnIndex (
VARIANT * pIndex ) = 0;
virtual HRESULT __stdcall put_ColumnIndex (
VARIANT pIndex ) = 0;
virtual HRESULT __stdcall get_MWFlags (
struct IMWFlags * * ppFlags ) = 0;
virtual HRESULT __stdcall put_MWFlags (
struct IMWFlags * ppFlags ) = 0;
virtual HRESULT __stdcall Clone (
struct IMWSparse * * ppSparse ) = 0;
};
struct __declspec(uuid("ab0b082b-25ae-437c-a19f-df5a99a03f9b"))
MWArg;
// [ default ] interface IMWArg
struct __declspec(uuid("9c77ea62-6498-4cf5-af36-35886b2f0570"))
IMWArg : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Value (
VARIANT * pvarValue ) = 0;
virtual HRESULT __stdcall put_Value (
VARIANT pvarValue ) = 0;
virtual HRESULT __stdcall get_MWFlags (
struct IMWFlags * * ppFlags ) = 0;
virtual HRESULT __stdcall put_MWFlags (
struct IMWFlags * ppFlags ) = 0;
virtual HRESULT __stdcall Clone (
struct IMWArg * * ppArg ) = 0;
};
struct __declspec(uuid("79e0e5f9-1a63-4b72-b706-26767e36f7d3"))
MWArrayFormatFlags;
// [ default ] interface IMWArrayFormatFlags
struct __declspec(uuid("2b2a5390-65fe-403a-b935-30d8b12499c1"))
MWDataConversionFlags;
// [ default ] interface IMWDataConversionFlags
struct __declspec(uuid("c47ea910-56d1-11d5-b159-00d0b7ba7544"))
MWUtil;
// [ default ] interface IMWUtil
struct __declspec(uuid("c47ea90e-56d1-11d5-b159-00d0b7ba7544"))
IMWUtil : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall MWPack (
VARIANT * pVarArg,
VARIANT Var0 = vtMissing,
VARIANT Var1 = vtMissing,
VARIANT Var2 = vtMissing,
VARIANT Var3 = vtMissing,
VARIANT Var4 = vtMissing,
VARIANT Var5 = vtMissing,
VARIANT Var6 = vtMissing,
VARIANT Var7 = vtMissing,
VARIANT Var8 = vtMissing,
VARIANT Var9 = vtMissing,
VARIANT Var10 = vtMissing,
VARIANT Var11 = vtMissing,
VARIANT Var12 = vtMissing,
VARIANT Var13 = vtMissing,
VARIANT Var14 = vtMissing,
VARIANT Var15 = vtMissing,
VARIANT Var16 = vtMissing,
VARIANT Var17 = vtMissing,
VARIANT Var18 = vtMissing,
VARIANT Var19 = vtMissing,
VARIANT Var20 = vtMissing,
VARIANT Var21 = vtMissing,
VARIANT Var22 = vtMissing,
VARIANT Var23 = vtMissing,
VARIANT Var24 = vtMissing,
VARIANT Var25 = vtMissing,
VARIANT Var26 = vtMissing,
VARIANT Var27 = vtMissing,
VARIANT Var28 = vtMissing,
VARIANT Var29 = vtMissing,
VARIANT Var30 = vtMissing,
VARIANT Var31 = vtMissing ) = 0;
virtual HRESULT __stdcall MWUnpack (
VARIANT VarArg,
long nStartAt,
VARIANT_BOOL bAutoResize,
VARIANT * pVar0,
VARIANT * pVar1,
VARIANT * pVar2,
VARIANT * pVar3,
VARIANT * pVar4,
VARIANT * pVar5,
VARIANT * pVar6,
VARIANT * pVar7,
VARIANT * pVar8,
VARIANT * pVar9,
VARIANT * pVar10,
VARIANT * pVar11,
VARIANT * pVar12,
VARIANT * pVar13,
VARIANT * pVar14,
VARIANT * pVar15,
VARIANT * pVar16,
VARIANT * pVar17,
VARIANT * pVar18,
VARIANT * pVar19,
VARIANT * pVar20,
VARIANT * pVar21,
VARIANT * pVar22,
VARIANT * pVar23,
VARIANT * pVar24,
VARIANT * pVar25,
VARIANT * pVar26,
VARIANT * pVar27,
VARIANT * pVar28,
VARIANT * pVar29,
VARIANT * pVar30,
VARIANT * pVar31 ) = 0;
virtual HRESULT __stdcall MWDate2VariantDate (
VARIANT * pVar ) = 0;
virtual HRESULT __stdcall MWInitApplication (
IDispatch * pApp ) = 0;
};
struct __declspec(uuid("02730550-c3e2-4a60-ba7b-9abcd481250d"))
MWFlags;
// [ default ] interface IMWFlags
} // namespace MWComUtil
#pragma pack(pop)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -