oaidl.inc

来自「这是一个数字图像处理的matlab仿真程序」· INC 代码 · 共 1,354 行 · 第 1/4 页

INC
1,354
字号
IClassFactory                   ENDS


; IClassFactory2 Interface
;------------------------------------------------------------------------------------
; public IClassFactory

LICINFO     struct
    cbLicInfo           LONG    ?
    fRuntimeKeyAvail    BOOL    ?
    fLicVerified        BOOL    ?
LICINFO     ENDS

sIID_IClassFactory2             TEXTEQU      <{0B196B28FH, 0BAB4H, 0101AH, {0B6H, 09CH, 000H, 0AAH, 000H, 034H, 01DH, 007H}}>

_vtIClassFactory2 MACRO CastName:REQ
    ; IClassFactory methods
    _vtIClassFactory CastName
    ; IClassFactory2 methods
    &CastName&_GetLicInfo comethod2 ?
    &CastName&_RequestLicKey comethod3 ?
    &CastName&_CreateInstanceLic comethod6 ?
ENDM

IClassFactory2                  STRUCT
    _vtIClassFactory2 IClassFactory2
IClassFactory2                  ENDS


;****************************************
; Generated header for interface: ICreateTypeInfo2
; at Thu Sep 11 10:57:08 1997
; using MIDL 3.03.0110
; converted to MASM prototype April 21, 2000
;****************************************
; ICreateTypeInfo Interface
;------------------------------------------------------------------------------------
;

sIID_ICreateTypeInfo            TEXTEQU      <{000020405H, 00000H, 00000H, {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtICreateTypeInfo MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; ICreateTypeInfo methods
    &CastName&_SetGuid                  comethod2 ?
    &CastName&_SetTypeFlags             comethod2 ?
    &CastName&_SetDocString             comethod2 ?
    &CastName&_SetHelpContext           comethod2 ?
    &CastName&_SetVersion               comethod3 ?
    &CastName&_AddRefTypeInfo           comethod3 ?
    &CastName&_AddFuncDesc              comethod3 ?
    &CastName&_AddImplType              comethod3 ?
    &CastName&_SetImplTypeFlags         comethod3 ?
    &CastName&_SetAlignment             comethod2 ?
    &CastName&_SetSchema                comethod2 ?
    &CastName&_AddVarDesc               comethod3 ?
    &CastName&_SetFuncAndParamNames     comethod4 ?
    &CastName&_SetVarName               comethod3 ?
    &CastName&_SetTypeDescAlias         comethod2 ?
    &CastName&_DefineFuncAsDllEntry     comethod4 ?
    &CastName&_SetFuncDocString         comethod3 ?
    &CastName&_SetVarDocString          comethod3 ?
    &CastName&_SetFuncHelpContext       comethod3 ?
    &CastName&_SetVarHelpContext        comethod3 ?
    &CastName&_SetMops                  comethod3 ?
    &CastName&_SetTypeIdldesc           comethod2 ?
    &CastName&_LayOut                   comethod1 ?
ENDM

ICreateTypeInfo                 STRUCT
       _vtICreateTypeInfo ICreateTypeInfo
ICreateTypeInfo                 ENDS


; ICreateTypeInfo2 Interface
;------------------------------------------------------------------------------------
;

sIID_ICreateTypeInfo2           TEXTEQU      <{00002040EH, 00000H, 00000H, {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtICreateTypeInfo2 MACRO CastName:REQ
    ; ICreateTypeInfo methods
    _vtIClassFactory CastName
    ; ICreateTypeInfo2 methods
    &CastName&_DeleteFuncDesc              comethod2 ?
    &CastName&_DeleteFuncDescByMemId       comethod3 ?
    &CastName&_DeleteVarDesc               comethod2 ?
    &CastName&_DeleteVarDescByMemId        comethod2 ?
    &CastName&_DeleteImplType              comethod2 ?
    &CastName&_SetCustData                 comethod3 ?
    &CastName&_SetFuncCustData             comethod4 ?
    &CastName&_SetParamCustData            comethod5 ?
    &CastName&_SetVarCustData              comethod4 ?
    &CastName&_SetImplTypeCustData         comethod4 ?
    &CastName&_SetHelpStringContext        comethod2 ?
    &CastName&_SetFuncHelpStringContext    comethod3 ?
    &CastName&_SetVarHelpStringContext     comethod3 ?
    &CastName&_Invalidate                  comethod1 ?
    &CastName&_SetName                     comethod2 ?
ENDM

ICreateTypeInfo2                STRUCT
    _vtICreateTypeInfo2 ICreateTypeInfo2
ICreateTypeInfo2                ENDS


;****************************************
; Generated header for interface: ICreateTypeLib
; at Thu Sep 11 10:57:08 1997
; using MIDL 3.03.0110
; converted to MASM prototype April 21, 2000
;****************************************
; ICreateTypeLib Interface
;------------------------------------------------------------------------------------
;

sIID_ICreateTypeLib             TEXTEQU      <{000020406H, 00000H, 00000H, {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtICreateTypeLib MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; ICreateTypeLib methods
    &CastName&_CreateTypeInfo        comethod4 ?
    &CastName&_SetName               comethod2 ?
    &CastName&_SetVersion            comethod3 ?
    &CastName&_SetGuid               comethod4 ?
    &CastName&_SetDocString          comethod4 ?
    &CastName&_SetHelpFileName       comethod4 ?
    &CastName&_SetHelpContext        comethod4 ?
    &CastName&_SetLcid               comethod4 ?
    &CastName&_SetLibFlags           comethod4 ?
    &CastName&_SaveAllChanges        comethod1 ?
ENDM

ICreateTypeLib                  STRUCT
    _vtICreateTypeLib ICreateTypeLib
ICreateTypeLib                  ENDS


;****************************************
; Generated header for interface: ICreateTypeLib2
; at Thu Sep 11 10:57:08 1997
; using MIDL 3.03.0110
; converted to MASM prototype April 21, 2000
;****************************************
; ICreateTypeLib2 Interface
;------------------------------------------------------------------------------------
;

sIID_ICreateTypeLib2            TEXTEQU      <{00002040FH, 00000H, 00000H, {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtICreateTypeLib2 MACRO CastName:REQ
    ; ICreateTypeLib methods
    _vtICreateTypeLib CastName
    ; ICreateTypeLib2 methods
    &CastName&_DeleteTypeInfo               comethod2 ?
    &CastName&_SetCustData                  comethod3 ?
    &CastName&_SetHelpStringContext         comethod2 ?
    &CastName&_SetHelpStringDll             comethod2 ?
ENDM

ICreateTypeLib2                 STRUCT
    _vtICreateTypeLib2 ICreateTypeLib2
ICreateTypeLib2                 ENDS


;****************************************
; Generated header for interface: IDispatch
; at Thu Sep 11 10:57:08 1997
; using MIDL 3.03.0110
; converted to MASM prototype April 21, 2000
;****************************************
; IDispatch Interface
;------------------------------------------------------------------------------------
;

; Flags for IDispatch::Invoke
DISPATCH_METHOD             EQU         1
DISPATCH_PROPERTYGET        EQU         2
DISPATCH_PROPERTYPUT        EQU         4
DISPATCH_PROPERTYPUTREF     EQU         8




sIID_IDispatch                  TEXTEQU      <{000020400H, 00000H, 00000H, {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

IDispatch_GetTypeInfoCountProto              typedef proto :DWORD, :WORD
IDispatch_GetTypeInfoProto                   typedef proto :DWORD, :WORD,  :DWORD, :DWORD
IDispatch_GetIDsOfNamesProto                 typedef proto :DWORD, :DWORD, :DWORD, :WORD,  :DWORD, :DWORD
IDispatch_InvokeProto                        typedef proto :DWORD, :DWORD, :DWORD, :DWORD, :WORD,  :DWORD, :DWORD, :DWORD, :DWORD

IDispatch_GetTypeInfoCountVal                typedef ptr IDispatch_GetTypeInfoCountProto
IDispatch_GetTypeInfoVal                     typedef ptr IDispatch_GetTypeInfoProto
IDispatch_GetIDsOfNamesVal                   typedef ptr IDispatch_GetIDsOfNamesProto
IDispatch_InvokeVal                          typedef ptr IDispatch_InvokeProto

_vtIDispatch MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IDispatch methods
    &CastName&_GetTypeInfoCount           comethod2 ?
    &CastName&_GetTypeInfo                comethod4 ?
    &CastName&_GetIDsOfNames              comethod6 ?
    &CastName&_Invoke                     IDispatch_InvokeVal ?
ENDM

IDispatch                       STRUCT
    _vtIDispatch IDispatch
IDispatch                       ENDS


;****************************************
; Generated header for interface: IEnumVARIANT
; at Thu Sep 11 10:57:08 1997
; using MIDL 3.03.0110
;****************************************
; IEnumVARIANT Interface
;------------------------------------------------------------------------------------
;

sIID_IEnumVARIANT               TEXTEQU      <{000020404H, 00000H, 00000H, {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIEnumVARIANT MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IEnumVARIANT methods
    &CastName&_Next                        comethod4 ?
    &CastName&_Skip                        comethod2 ?
    &CastName&_Reset                       comethod1 ?
    &CastName&_Clone                       comethod2 ?
ENDM

IEnumVARIANT                    STRUCT
    _vtIEnumVARIANT IEnumVARIANT
IEnumVARIANT                    ENDS


;****************************************
; Generated header for interface: ITypeComp
; at Thu Sep 11 10:57:08 1997
; using MIDL 3.03.0110
;****************************************
; ITypeComp Interface
;------------------------------------------------------------------------------------
;

sIID_ITypeComp                  TEXTEQU      <{000020403H, 00000H, 00000H, {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtITypeComp MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; ITypeComp methods
    &CastName&_Bind                           comethod7 ?
    &CastName&_BindType                       comethod5 ?
ENDM

ITypeComp                       STRUCT
    _vtITypeComp ITypeComp 
ITypeComp                       ENDS


;****************************************
; Generated header for interface: ITypeInfo
; at Thu Sep 11 10:57:08 1997
; using MIDL 3.03.0110
;****************************************
; ITypeInfo Interface
;------------------------------------------------------------------------------------
;

sIID_ITypeInfo                  TEXTEQU      <{000020401H, 00000H, 00000H, {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

ITypeInfo_InvokeProto       typedef proto :DWORD, :DWORD, :DWORD, :WORD, :DWORD, :DWORD, :DWORD, :DWORD

ITypeInfo_InvokeVal         typedef ptr ITypeInfo_InvokeProto

_vtITypeInfo MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; ITypeInfo methods
    &CastName&_GetTypeAttr                    comethod2 ?
    &CastName&_GetTypeComp                    comethod2 ?
    &CastName&_GetFuncDesc                    comethod3 ?
    &CastName&_GetVarDesc                     comethod3 ?
    &CastName&_GetNames                       comethod5 ?
    &CastName&_GetRefTypeOfImplType           comethod3 ?
    &CastName&_GetImplTypeFlags               comethod3 ?
    &CastName&_GetIDsOfNames                  comethod4 ?
    &CastName&_Invoke                         ITypeInfo_InvokeVal ?
    &CastName&_GetDocumentation               comethod6 ?
    &CastName&_GetDllEntry                    comethod6 ?
    &CastName&_GetRefTypeInfo                 comethod3 ?
    &CastName&_AddressOfMember                comethod4 ?
    &CastName&_CreateInstance                 comethod4 ?
    &CastName&_GetMops                        comethod3 ?
    &CastName&_GetContainingTypeLib           comethod3 ?
    &CastName&_ReleaseTypeAttr                comethod2 ?
    &CastName&_ReleaseFuncDesc                comethod2 ?
    &CastName&_ReleaseVarDesc                 comethod2 ?
ENDM

ITypeInfo                       STRUCT
    _vtITypeInfo ITypeInfo 
ITypeInfo                       ENDS


;****************************************
; Generated header for interface: ITypeInfo2
; at Thu Sep 11 10:57:08 1997
; using MIDL 3.03.0110
;****************************************
; ITypeInfo2 Interface
;------------------------------------------------------------------------------------
;

sIID_ITypeInfo2                 TEXTEQU      <{000020412H, 00000H, 00000H, {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtITypeInfo2 MACRO CastName:REQ
    ; ITypeInfo methods
    _vtITypeInfo CastName
    ; ITypeInfo2 methods
    &CastName&_GetTypeKind               comethod2 ?
    &CastName&_GetTypeFlags              comethod2 ?
    &CastName&_GetFuncIndexOfMemId       comethod4 ?
    &CastName&_GetVarIndexOfMemId        comethod3 ?
    &CastName&_GetCustData               comethod3 ?
    &CastName&_GetFuncCustData           comethod4 ?
    &CastName&_GetParamCustData          comethod5 ?
    &CastName&_GetVarCustData            comethod4 ?
    &CastName&_GetImplTypeCustData       comethod4 ?
    &CastName&_GetDocumentation2         comethod6 ?
    &CastName&_GetAllCustData            comethod2 ?
    &CastName&_GetAllFuncCustData        comethod3 ?
    &CastName&_GetAllParamCustData       comethod4 ?
    &CastName&_GetAllVarCustData         comethod3 ?
    &CastName&_GetAllImplTypeCustData    comethod3 ?
ENDM

⌨️ 快捷键说明

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