ISymWrapper.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:11k
源码类别:

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File ISymWrapper.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6.  CMOD_OPT System.Runtime.CompilerServices.CallConvCdecl Void delete();
  7.  CMOD_OPT System.Runtime.CompilerServices.CallConvCdecl Ptr Void new();
  8.  CMOD_OPT System.Runtime.CompilerServices.CallConvStdcall CMOD_OPT Microsoft.VisualC.IsLongModifier I4 CoCreateInstance();
  9. // Global fields
  10. //-------------------------------------------------------
  11.  ValueClass $ArrayType$0xee1cbf17 ??_C@_0BC@LPILBKGC@ExceptionOccurred?$AA@;
  12.  ValueClass $ArrayType$0x238a239a ??_C@_0DM@CDEFCBEM@SymVariable?3?3GetSignature?5broken@;
  13.  ValueClass _GUID CLSID_CorSymBinder;
  14.  ValueClass _GUID CLSID_CorSymWriter;
  15.  ValueClass _GUID IID_ISymUnmanagedBinder;
  16.  ValueClass _GUID IID_ISymUnmanagedWriter;
  17. // Global MemberRefs
  18. //-------------------------------------------------------
  19. // Types
  20. //-------------------------------------------------------
  21. class _GUID : System.ValueType
  22.     {
  23.     }
  24. class System.Diagnostics.SymbolStore.SymDocument : System.Object
  25.     {
  26.      Ptr ValueClass ISymUnmanagedDocument m_pDocument;
  27.      Void System.Diagnostics.SymbolStore.SymDocument( Ptr ValueClass ISymUnmanagedDocument pDocument);
  28.      Void Finalize();
  29.      Ptr ValueClass ISymUnmanagedDocument GetUnmanaged();
  30.      String get_URL();
  31.      ValueClass System.Guid get_DocumentType();
  32.      ValueClass System.Guid get_Language();
  33.      ValueClass System.Guid get_LanguageVendor();
  34.      ValueClass System.Guid get_CheckSumAlgorithmId();
  35.      SZArray UI1 GetCheckSum();
  36.      I4 FindClosestLine( I4 line);
  37.      Boolean get_HasEmbeddedSource( );
  38.      I4 get_SourceLength();
  39.      SZArray UI1 GetSourceRange( I4 startLine,  I4 startColumn,  I4 endLine,  I4 endColumn);
  40.      Void __dtor();
  41.     property SourceLength { get(){} set(){} };
  42.     property HasEmbeddedSource { get(){} set(){} };
  43.     property CheckSumAlgorithmId { get(){} set(){} };
  44.     property LanguageVendor { get(){} set(){} };
  45.     property Language { get(){} set(){} };
  46.     property DocumentType { get(){} set(){} };
  47.     property URL { get(){} set(){} };
  48.     }
  49. class ISymUnmanagedDocument : System.ValueType
  50.     {
  51.     }
  52. class System.Diagnostics.SymbolStore.SymDocumentWriter : System.Object
  53.     {
  54.      Ptr ValueClass ISymUnmanagedDocumentWriter m_pDocumentWriter;
  55.      Void System.Diagnostics.SymbolStore.SymDocumentWriter( Ptr ValueClass ISymUnmanagedDocumentWriter pDocumentWriter);
  56.      Void Finalize();
  57.      Ptr ValueClass ISymUnmanagedDocumentWriter GetUnmanaged();
  58.      Void SetSource( SZArray UI1 source);
  59.      Void SetCheckSum( ValueClass System.Guid algorithmId,  SZArray UI1 source);
  60.      Void __dtor();
  61.     }
  62. class ISymUnmanagedDocumentWriter : System.ValueType
  63.     {
  64.     }
  65. class System.Diagnostics.SymbolStore.SymMethod : System.Object
  66.     {
  67.      Ptr ValueClass ISymUnmanagedMethod m_pMethod;
  68.      Void System.Diagnostics.SymbolStore.SymMethod( Ptr ValueClass ISymUnmanagedMethod pMethod);
  69.      Void Finalize();
  70.      ValueClass System.Diagnostics.SymbolStore.SymbolToken get_Token();
  71.      I4 get_SequencePointCount();
  72.      Void GetSequencePoints( SZArray I4 offsets,  SZArray Class System.Diagnostics.SymbolStore.ISymbolDocument documents,  SZArray I4 lines,  SZArray I4 columns,  SZArray I4 endLines,  SZArray I4 endColumns);
  73.      Class System.Diagnostics.SymbolStore.ISymbolScope RootScopeInternal();
  74.      Class System.Diagnostics.SymbolStore.ISymbolScope get_RootScope();
  75.      Class System.Diagnostics.SymbolStore.ISymbolScope GetScope( I4 offset);
  76.      I4 GetOffset( Class System.Diagnostics.SymbolStore.ISymbolDocument document,  I4 line,  I4 column);
  77.      SZArray I4 GetRanges( Class System.Diagnostics.SymbolStore.ISymbolDocument document,  I4 line,  I4 column);
  78.      SZArray Class System.Diagnostics.SymbolStore.ISymbolVariable GetParameters();
  79.      Class System.Diagnostics.SymbolStore.ISymbolNamespace GetNamespace();
  80.      Boolean GetSourceStartEnd( SZArray Class System.Diagnostics.SymbolStore.ISymbolDocument ,  SZArray I4 docs,  SZArray I4 lines,  columns);
  81.      Void __dtor();
  82.     property RootScope { get(){} set(){} };
  83.     property SequencePointCount { get(){} set(){} };
  84.     property Token { get(){} set(){} };
  85.     }
  86. class ISymUnmanagedMethod : System.ValueType
  87.     {
  88.     }
  89. class System.Diagnostics.SymbolStore.SymReader : System.Object
  90.     {
  91.      Ptr ValueClass ISymUnmanagedReader m_pReader;
  92.      Void System.Diagnostics.SymbolStore.SymReader( Ptr ValueClass ISymUnmanagedReader pReader);
  93.      Void Finalize();
  94.      Class System.Diagnostics.SymbolStore.ISymbolDocument GetDocument( String url,  ValueClass System.Guid language,  ValueClass System.Guid languageVendor,  ValueClass System.Guid documentType);
  95.      SZArray Class System.Diagnostics.SymbolStore.ISymbolDocument GetDocuments();
  96.      ValueClass System.Diagnostics.SymbolStore.SymbolToken get_UserEntryPoint();
  97.      Class System.Diagnostics.SymbolStore.ISymbolMethod GetMethod( ValueClass System.Diagnostics.SymbolStore.SymbolToken method,  I4 version);
  98.      Class System.Diagnostics.SymbolStore.ISymbolMethod GetMethod( ValueClass System.Diagnostics.SymbolStore.SymbolToken method);
  99.      SZArray Class System.Diagnostics.SymbolStore.ISymbolVariable GetVariables( ValueClass System.Diagnostics.SymbolStore.SymbolToken parent);
  100.      SZArray Class System.Diagnostics.SymbolStore.ISymbolVariable GetGlobalVariables();
  101.      Class System.Diagnostics.SymbolStore.ISymbolMethod GetMethodFromDocumentPosition( Class System.Diagnostics.SymbolStore.ISymbolDocument document,  I4 line,  I4 column);
  102.      SZArray UI1 GetSymAttribute( ValueClass System.Diagnostics.SymbolStore.SymbolToken parent,  String name);
  103.      SZArray Class System.Diagnostics.SymbolStore.ISymbolNamespace GetNamespaces();
  104.      Void __dtor();
  105.     property UserEntryPoint { get(){} set(){} };
  106.     }
  107. class ISymUnmanagedReader : System.ValueType
  108.     {
  109.     }
  110. class System.Diagnostics.SymbolStore.SymScope : System.Object
  111.     {
  112.      Ptr ValueClass ISymUnmanagedScope m_pScope;
  113.      Void System.Diagnostics.SymbolStore.SymScope( Ptr ValueClass ISymUnmanagedScope pScope);
  114.      Void Finalize();
  115.      Class System.Diagnostics.SymbolStore.ISymbolMethod get_Method();
  116.      Class System.Diagnostics.SymbolStore.ISymbolScope get_Parent();
  117.      SZArray Class System.Diagnostics.SymbolStore.ISymbolScope GetChildren();
  118.      I4 get_StartOffset();
  119.      I4 get_EndOffset();
  120.      SZArray Class System.Diagnostics.SymbolStore.ISymbolVariable GetLocals();
  121.      SZArray Class System.Diagnostics.SymbolStore.ISymbolNamespace GetNamespaces();
  122.      Void __dtor();
  123.     property EndOffset { get(){} set(){} };
  124.     property StartOffset { get(){} set(){} };
  125.     property Parent { get(){} set(){} };
  126.     property Method { get(){} set(){} };
  127.     }
  128. class ISymUnmanagedScope : System.ValueType
  129.     {
  130.     }
  131. class System.Diagnostics.SymbolStore.SymVariable : System.Object
  132.     {
  133.      Ptr ValueClass ISymUnmanagedVariable m_pVariable;
  134.      Void System.Diagnostics.SymbolStore.SymVariable( Ptr ValueClass ISymUnmanagedVariable pVariable);
  135.      Void Finalize();
  136.      String get_Name();
  137.      Object get_Attributes();
  138.      SZArray UI1 GetSignature();
  139.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind get_AddressKind();
  140.      I4 get_AddressField1();
  141.      I4 get_AddressField2();
  142.      I4 get_AddressField3();
  143.      I4 get_StartOffset();
  144.      I4 get_EndOffset();
  145.      Void __dtor();
  146.     property EndOffset { get(){} set(){} };
  147.     property StartOffset { get(){} set(){} };
  148.     property AddressField3 { get(){} set(){} };
  149.     property AddressField2 { get(){} set(){} };
  150.     property AddressField1 { get(){} set(){} };
  151.     property AddressKind { get(){} set(){} };
  152.     property Attributes { get(){} set(){} };
  153.     property Name { get(){} set(){} };
  154.     }
  155. class ISymUnmanagedVariable : System.ValueType
  156.     {
  157.     }
  158. class __boxed_System_Int32 : System.Object
  159.     {
  160.      I4 <type_being_boxed>;
  161.      Void __boxed_System_Int32();
  162.     }
  163. class System.Diagnostics.SymbolStore.SymWriter : System.Object
  164.     {
  165.      Ptr Ptr ValueClass ISymUnmanagedWriter m_ppWriter;
  166.      Ptr ValueClass ISymUnmanagedWriter m_pUnderlyingWriter;
  167.      Void System.Diagnostics.SymbolStore.SymWriter( Boolean noUnderlyingWriter);
  168.      Void System.Diagnostics.SymbolStore.SymWriter();
  169.      Void InitWriter( Boolean noUnderlyingWriter);
  170.      Ptr ValueClass ISymUnmanagedWriter GetWriter();
  171.      Void Finalize();
  172.      Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter DefineDocument( String url,  ValueClass System.Guid language,  ValueClass System.Guid languageVendor,  ValueClass System.Guid documentType);
  173.      Void SetUserEntryPoint( ValueClass System.Diagnostics.SymbolStore.SymbolToken entryMethod);
  174.      Void OpenMethod( ValueClass System.Diagnostics.SymbolStore.SymbolToken method);
  175.      Void CloseMethod();
  176.      I4 OpenScope( I4 startOffset);
  177.      Void CloseScope( I4 endOffset);
  178.      Void SetScopeRange( I4 scopeID,  I4 startOffset,  I4 endOffset);
  179.      Void DefineLocalVariable( String name,  ValueClass System.Reflection.FieldAttributes attributes,  SZArray UI1 signature,  ValueClass System.Diagnostics.SymbolStore.SymAddressKind addrKind,  I4 addr1,  I4 addr2,  I4 addr3,  I4 startOffset,  I4 endOffset);
  180.      Void DefineParameter( String name,  ValueClass System.Reflection.ParameterAttributes attributes,  I4 sequence,  ValueClass System.Diagnostics.SymbolStore.SymAddressKind addrKind,  I4 addr1,  I4 addr2,  I4 addr3);
  181.      Void DefineField( ValueClass System.Diagnostics.SymbolStore.SymbolToken parent,  String name,  ValueClass System.Reflection.FieldAttributes attributes,  SZArray UI1 signature,  ValueClass System.Diagnostics.SymbolStore.SymAddressKind addrKind,  I4 addr1,  I4 addr2,  I4 addr3);
  182.      Void DefineGlobalVariable( String name,  ValueClass System.Reflection.FieldAttributes attributes,  SZArray UI1 signature,  ValueClass System.Diagnostics.SymbolStore.SymAddressKind addrKind,  I4 addr1,  I4 addr2,  I4 addr3);
  183.      Void Close();
  184.      Void SetSymAttribute( ValueClass System.Diagnostics.SymbolStore.SymbolToken parent,  String name,  SZArray UI1 data);
  185.      Void OpenNamespace( String name);
  186.      Void CloseNamespace();
  187.      Void UsingNamespace( String fullName);
  188.      Void SetMethodSourceRange( Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter startDoc,  I4 startLine,  I4 startColumn,  Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter endDoc,  I4 endLine,  I4 endColumn);
  189.      Void Initialize( I emitter,  String filename,  Boolean fFullBuild);
  190.      Void DefineSequencePoints( Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter document,  SZArray I4 offsets,  SZArray I4 lines,  SZArray I4 columns,  SZArray I4 endLines,  SZArray I4 endColumns);
  191.      Void SetUnderlyingWriter( I underlyingWriter);
  192.      Void __dtor();
  193.     }
  194. class ISymUnmanagedWriter : System.ValueType
  195.     {
  196.     }
  197. class System.Diagnostics.SymbolStore.SymBinder : System.Object
  198.     {
  199.      Ptr ValueClass ISymUnmanagedBinder m_pBinder;
  200.      Void System.Diagnostics.SymbolStore.SymBinder();
  201.      Void Finalize();
  202.      Class System.Diagnostics.SymbolStore.ISymbolReader GetReader( I4 importer,  String filename,  String searchPath);
  203.      Void __dtor();
  204.     }
  205. class ISymUnmanagedBinder : System.ValueType
  206.     {
  207.     }
  208. class IUnknown : System.ValueType
  209.     {
  210.     }
  211. class IStream : System.ValueType
  212.     {
  213.     }