Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [<ComImport; Interface>]
- [<InterfaceType(ComInterfaceType.InterfaceIsIUnknown); Guid("7DAC8207-D3AE-4c75-9B67-92801A497D44")>]
- [<SuppressUnmanagedCodeSecurity>]
- type IMetadataImport =
- [<PreserveSig>]
- abstract CloseEnum : handleEnum: u32 -> unit
- abstract CountEnum : handleEnum: u32 -> u32
- abstract ResetEnum : handleEnum: u32 * ulongPos: u32 -> unit
- abstract EnumTypeDefs :
- handlePointerEnum : byref<u32> *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2s)>] arrayTypeDefs : u32 array *
- countMax : u32 -> u32
- abstract EnumInterfaceImpls :
- handlePointerEnum : byref<u32> *
- td : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] arrayTypeDefs : u32 array *
- countMax : u32 -> u32
- abstract EnumTypeRefs :
- handlePointerEnum : byref<u32> *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2s)>] arrayTypeDefs : u32 array *
- countMax : u32 -> u32
- abstract FindTypeDefByName :
- stringTypeDef : string *
- tokenEnclosingClass : u32 -> u32
- abstract GetScopeProps :
- stringName : sb *
- cchName : u32 *
- [<Out>] pchName : byref<u32> -> Guid
- abstract GetModuleFromScope : unit -> u32
- abstract GetTypeDefProps :
- td : u32 *
- stringTypeDef : nativeint *
- cchTypeDef : u32 *
- [<Out>] pchTypeDef : byref<u32> *
- pdwTypeDefFlags : nativeint -> u32
- abstract GetInterfaceImplProps :
- impl : u32 *
- [<Out>] pointerClass : byref<u32> -> u32
- abstract GetTypeRefProps :
- tr : u32 *
- [<Out>] ptkResolutionScope : byref<u32> *
- stringName : sb *
- cchName : u32 -> u32
- abstract ResolveTypeRef :
- tr : u32 *
- [<In>] riid : byref<Guid> *
- [<Out; MarshalAs(UnmanagedType.Interface)>] ppIScope : byref<obj> -> u32
- abstract EnumMembers :
- handlePointerEnum : byref<u32> *
- cl : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] arrayMembers : u32 array *
- countMax : u32 -> u32
- abstract EnumMembersWithName :
- handlePointerEnum : byref<u32> *
- cl : u32 *
- stringName : string *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4s)>] arrayMembers : u32 array *
- countMax : u32 -> u32
- abstract EnumMethods :
- handlePointerEnum : byref<u32> *
- cl : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] arrayMethods : u32 array *
- countMax : u32 -> u32
- abstract EnumMethodsWithName :
- handlePointerEnum : byref<u32> *
- cl : u32 *
- stringName : string *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4s)>] arrayMethods : u32 array *
- countMax : u32 -> u32
- abstract EnumFields :
- handlePointerEnum : byref<u32> *
- cl : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] arrayFields : u32 array *
- countMax : u32 -> u32
- abstract EnumFieldsWithName :
- handlePointerEnum : byref<u32> *
- cl : u32 *
- stringName : string *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4s)>] arrayFields : u32 array *
- countMax : u32 -> u32
- abstract EnumParams :
- handlePointerEnum : byref<u32> *
- mb : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] arrayParams : u32 array *
- countMax : u32 -> u32
- abstract EnumMemberRefs :
- handlePointerEnum : byref<u32> *
- tokenParent : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] arrayMemberRefs : u32 array *
- countMax : u32 -> u32
- abstract EnumMethodImpls :
- handlePointerEnum : byref<u32> *
- td : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4s)>] arrayMethodBody : u32 array *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4s)>] arrayMethodDecl : u32 array *
- countMax : u32 -> u32
- abstract EnumPermissionSets :
- handlePointerEnum : byref<u32> *
- tk : u32 *
- dwordActions : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4s)>] arrayPermission : u32 array *
- countMax : u32 -> u32
- abstract FindMember :
- td : u32 *
- stringName : string *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] voidPointerSigBlob : byte array *
- byteCountSigBlob : u32 -> u32
- abstract FindMethod :
- td : u32 *
- stringName : string *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] voidPointerSigBlob : byte array *
- byteCountSigBlob : u32 -> u32
- abstract FindField :
- td : u32 *
- stringName : string *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] voidPointerSigBlob : byte array *
- byteCountSigBlob : u32 -> u32
- abstract FindMemberRef :
- td : u32 *
- stringName : string *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] voidPointerSigBlob : byte array *
- byteCountSigBlob : u32 -> u32
- abstract GetMethodProps :
- mb : u32 *
- [<Out>] pointerClass : byref<u32> *
- stringMethod : nativeint *
- cchMethod : u32 *
- [<Out>] pchMethod : byref<u32> *
- pdwAttr : nativeint *
- ppvSigBlob : nativeint *
- pcbSigBlob : nativeint *
- pulCodeRVA : nativeint -> u32
- abstract GetMemberRefProps :
- mr : u32 *
- ptk : byref<u32> *
- stringMember : sb *
- cchMember : u32 *
- [<Out>] pchMember : byref<u32> *
- [<Out>] ppvSigBlob : byref<nativeint> -> u32 // nativeint = byte*
- abstract EnumProperties :
- handlePointerEnum : byref<u32> *
- td : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] arrayProperties : u32 array *
- maxCount : u32 -> u32
- abstract EnumEvents :
- handlePointerEnum : byref<u32> *
- td : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] arrayEvents : u32 array *
- maxCount : u32 -> u32
- abstract GetEventProps :
- ev : u32 *
- [<Out>] pointerClass : byref<u32> *
- stringEvent : sb *
- cchEvent : u32 *
- [<Out>] pchEvent : byref<u32> *
- [<Out>] pdwEventFlags : byref<u32> *
- [<Out>] ptkEventType : byref<u32> *
- [<Out>] pmdAddOn : byref<u32> *
- [<Out>] pmdRemoveOn : byref<u32> *
- [<Out>] pmdFire : byref<u32> *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 11s)>] rmdOtherMethod : u32 array *
- countMax : u32 -> u32
- abstract EnumMethodSemantics :
- handlePointerEnum : byref<u32> *
- mb : u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] arrayEventProp : u32 array *
- maxCount : u32 -> u32
- abstract GetMethodSemantics :
- mb : u32 *
- tokenEventProp : u32 -> u32
- abstract GetClassLayout :
- td : u32 *
- [<Out>] pdwPackSize : byref<u32> *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3s)>] arrayFieldOffset : COR_FIELD_OFFSET array *
- countMax : u32 *
- [<Out>] countPointerFieldOffset : byref<u32> -> u32
- abstract GetFieldMarshal :
- tk : u32 *
- [<Out>] ppvNativeType : byref<nativeint> -> u32 // nativeint = byte*
- abstract GetRVA :
- tk : u32 *
- [<Out>] pulCodeRVA : byref<u32> -> u32
- abstract GetPermissionSetProps :
- pm : u32 *
- [<Out>] pdwAction : byref<u32> *
- [<Out>] ppvPermission : byref<nativeint> -> u32
- abstract GetSigFromToken :
- memberDefSig : u32 *
- [<Out>] ppvSig : byref<nativeint> *
- [<Out>] pcbSig : byref<u32> -> u32
- abstract GetModuleRefProps :
- mur : u32 *
- stringName : sb *
- cchName : u32 -> u32
- abstract EnumModuleRefs :
- handlePointerEnum : byref<u32> *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2s)>] arrayModuleRefs : u32 array *
- countMax : u32 -> u32
- abstract GetTypeSpecFromToken :
- typespec : u32 *
- [<Out>] pvvSig : byref<nativeint> -> u32 // nativeint = byte*
- abstract GetNameFromToken :
- tk : u32 -> u32
- abstract EnumUnresolvedMethods :
- handlePointerEnum : byref<u32> *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2s)>] arrayMethods : u32 array *
- countMax : u32 -> u32
- abstract GetUserString :
- stk : u32 *
- stringString : sb *
- cchString : u32 -> u32
- abstract GetPinvokeMap :
- tk : u32 *
- [<Out>] pdwMappingFlags : byref<u32> *
- stringImportName : sb *
- cchImportName : u32 *
- [<Out>] pchImportName : byref<u32> -> u32
- abstract EnumSignatures :
- handlePointerEnum : byref<u32> *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2s)>] arraySignatures : u32 array *
- countMax : u32 -> u32
- abstract EnumTypeSpecs :
- handlePointerEnum : byref<u32> *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2s)>] arraySignatures : u32 array *
- countMax : u32 -> u32
- abstract EnumUserStrings :
- handlePointerEnum : byref<u32> *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2s)>] arraySignatures : u32 array *
- countMax : u32 -> u32
- [<PreserveSig>]
- abstract GetParamForMethodIndex :
- md : u32 *
- ulongParamSeq : u32 *
- [<Out>] pointerParam : byref<u32> -> int32
- abstract EnumCustomAttributes :
- handlePointerEnum : byref<u32> *
- tk : u32 *
- tokenType: u32 *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4s)>] arrayCustomAttributes : u32 array *
- countMax : u32 -> u32
- abstract GetCustomAttributeProps :
- cv : u32 *
- [<Out>] ptkObj : byref<u32> *
- [<Out>] ptkType : byref<u32> *
- [<Out>] ppBlob : byref<nativeint> -> u32 // nativeint = byte*
- abstract FindTypeRef :
- tokenResolutionScope : u32 *
- stringName : string -> u32
- abstract GetMemberProps :
- mb : u32 *
- [<Out>] pointerClass : byref<u32> *
- stringMember : sb *
- cchMember : u32 *
- [<Out>] pchMember : byref<u32> *
- [<Out>] pdwAttr : byref<u32> *
- [<Out>] ppvSigBlob : byref<nativeint> * // nativeint = byte*
- [<Out>] pcbSigBlob : byref<u32> *
- [<Out>] pulCodeRVA : byref<u32> *
- [<Out>] pdwImplFlags : byref<u32> *
- [<Out>] pdwCPlusTypeFlag : byref<u32> *
- [<Out>] ppValue : byref<nativeint> -> u32 // nativeint = void*
- abstract GetFieldProps :
- mb : u32 *
- [<Out>] pointerClass : byref<u32> *
- stringField : sb *
- cchField : u32 *
- [<Out>] pchField : byref<u32> *
- [<Out>] pdwAttr : byref<u32> *
- [<Out>] ppvSigBlob : byref<nativeint> * // nativeint = byte*
- [<Out>] pcbSigBlob : byref<u32> *
- [<Out>] pdwCPlusTypeFlag : byref<u32> *
- [<Out>] ppValue : byref<nativeint> -> u32 // nativeint = void*
- abstract GetPropertyProps :
- prop : u32 *
- [<Out>] pointerClass : byref<u32> *
- stringProperty : sb *
- cchProperty : u32 *
- [<Out>] pchProperty : byref<u32> *
- [<Out>] pdwPropFlags : byref<u32> *
- [<Out>] ppvSig : byref<nativeint> * // nativeint = byte*
- [<Out>] bytePointerSig : byref<u32> *
- [<Out>] pdwCPlusTypeFlag : byref<u32> *
- [<Out>] ppDefaultValue : byref<nativeint> * // nativeint = void*
- [<Out>] pcchDefaultValue : byref<u32> *
- [<Out>] pmdSetter : byref<u32> *
- [<Out>] pmdGetter : byref<u32> *
- [<MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 14s)>] rmdOtherMethod : u32 array *
- countMax : u32 -> u32
- abstract GetParamProps :
- tk : u32 *
- [<Out>] pmd : byref<u32> *
- [<Out>] pulSequence : byref<u32> *
- stringName : sb *
- cchName : u32 *
- [<Out>] pchName : byref<u32> *
- [<Out>] pdwAttr : byref<u32> *
- [<Out>] pdwCPlusTypeFlag : byref<u32> *
- [<Out>] ppValue : byref<nativeint> -> u32 // nativeint = void*
- abstract GetCustomAttributeByName :
- tokenObj : u32 *
- stringName : string *
- [<Out>] ppData : byref<nativeint> -> u32 // nativeint = void*
- [<PreserveSig>]
- abstract IsValidToken : tk : u32 -> [<return: MarshalAs(UnmanagedType.Bool)>] bool
- abstract GetNestedClassProps : typeDefNestedClass : u32 -> u32
- abstract GetNativeCallConvFromSig :
- voidPointerSig : nativeint * // nativeint = void*
- byteCountSig : u32 -> u32
- abstract IsGlobal : pd : u32 -> int32
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement