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

VC书籍

开发平台:

C/C++

  1.      String get_BareMessage();
  2.      String get_Filename();
  3.      I4 get_Line();
  4.      I4 GetXmlNodeLineNumber( Class System.Xml.XmlNode node);
  5.      String GetXmlNodeFilename( Class System.Xml.XmlNode node);
  6.     property Message { get(){} set(){} };
  7.     property BareMessage { get(){} set(){} };
  8.     property Filename { get(){} set(){} };
  9.     property Line { get(){} set(){} };
  10.     }
  11. class System.Configuration.ConfigurationSettings : System.Object
  12.     {
  13.      Class System.Configuration.IConfigurationSystem _configSystem;
  14.      Boolean _configurationInitialized;
  15.      Class System.Exception _initError;
  16.      Void System.Configuration.ConfigurationSettings();
  17.      Boolean get_SetConfigurationSystemInProgress();
  18.      Void SetConfigurationSystem( Class System.Configuration.IConfigurationSystem configSystem);
  19.      Object GetConfig( String sectionName);
  20.      Class System.Collections.Specialized.NameValueCollection get_AppSettings();
  21.     property SetConfigurationSystemInProgress { get(){} set(){} };
  22.     property AppSettings { get(){} set(){} };
  23.     }
  24. interface System.Configuration.IConfigurationSystem : 
  25.     {
  26.      Object GetConfig( String configKey);
  27.      Void Init();
  28.     }
  29. class System.Configuration.DefaultConfigurationSystem : System.Object
  30.     {
  31.      String ConfigExtension;
  32.      String MachineConfigFilename;
  33.      String MachineConfigSubdirectory;
  34.      I4 MaxPathSize;
  35.      Class System.Configuration.ConfigurationRecord _application;
  36.      Void System.Configuration.DefaultConfigurationSystem();
  37.      Object System.Configuration.IConfigurationSystem.GetConfig( String configKey);
  38.      Void System.Configuration.IConfigurationSystem.Init();
  39.      String get_MsCorLibDirectory();
  40.      String get_MachineConfigurationFilePath();
  41.      Class System.Uri get_AppConfigPath();
  42.     property MsCorLibDirectory { get(){} set(){} };
  43.     property MachineConfigurationFilePath { get(){} set(){} };
  44.     property AppConfigPath { get(){} set(){} };
  45.     }
  46. class System.Configuration.DictionarySectionHandler : System.Object
  47.     {
  48.      Object Create( Object parent,  Object context,  Class System.Xml.XmlNode section);
  49.      String get_KeyAttributeName();
  50.      String get_ValueAttributeName();
  51.      Void System.Configuration.DictionarySectionHandler();
  52.     property KeyAttributeName { get(){} set(){} };
  53.     property ValueAttributeName { get(){} set(){} };
  54.     }
  55. class System.Configuration.HandlerBase : System.Object
  56.     {
  57.      Class System.Xml.XmlNode GetAndRemoveAttribute( Class System.Xml.XmlNode node,  String attrib,  Boolean fRequired);
  58.      Class System.Xml.XmlNode GetAndRemoveStringAttributeInternal( Class System.Xml.XmlNode node,  String attrib,  Boolean fRequired,  ByRef String val);
  59.      Class System.Xml.XmlNode GetAndRemoveStringAttribute( Class System.Xml.XmlNode node,  String attrib,  ByRef String val);
  60.      Class System.Xml.XmlNode GetAndRemoveRequiredStringAttribute( Class System.Xml.XmlNode node,  String attrib,  ByRef String val);
  61.      Class System.Xml.XmlNode GetAndRemoveBooleanAttributeInternal( Class System.Xml.XmlNode node,  String attrib,  Boolean fRequired,  ByRef Boolean val);
  62.      Class System.Xml.XmlNode GetAndRemoveBooleanAttribute( Class System.Xml.XmlNode node,  String attrib,  ByRef Boolean val);
  63.      Class System.Xml.XmlNode GetAndRemoveRequiredBooleanAttribute( Class System.Xml.XmlNode node,  String attrib,  ByRef Boolean val);
  64.      Class System.Xml.XmlNode GetAndRemoveIntegerAttributeInternal( Class System.Xml.XmlNode node,  String attrib,  Boolean fRequired,  ByRef I4 val);
  65.      Class System.Xml.XmlNode GetAndRemoveIntegerAttribute( Class System.Xml.XmlNode node,  String attrib,  ByRef I4 val);
  66.      Class System.Xml.XmlNode GetAndRemoveRequiredIntegerAttribute( Class System.Xml.XmlNode node,  String attrib,  ByRef I4 val);
  67.      Class System.Xml.XmlNode GetAndRemovePositiveIntegerAttributeInternal( Class System.Xml.XmlNode node,  String attrib,  Boolean fRequired,  ByRef I4 val);
  68.      Class System.Xml.XmlNode GetAndRemovePositiveIntegerAttribute( Class System.Xml.XmlNode node,  String attrib,  ByRef I4 val);
  69.      Class System.Xml.XmlNode GetAndRemoveRequiredPositiveIntegerAttribute( Class System.Xml.XmlNode node,  String attrib,  ByRef I4 val);
  70.      Class System.Xml.XmlNode GetAndRemoveTypeAttributeInternal( Class System.Xml.XmlNode node,  String attrib,  Boolean fRequired,  ByRef Class System.Type val);
  71.      Class System.Xml.XmlNode GetAndRemoveTypeAttribute( Class System.Xml.XmlNode node,  String attrib,  ByRef Class System.Type val);
  72.      Class System.Xml.XmlNode GetAndRemoveRequiredTypeAttribute( Class System.Xml.XmlNode node,  String attrib,  ByRef Class System.Type val);
  73.      Void CheckForUnrecognizedAttributes( Class System.Xml.XmlNode node);
  74.      String RemoveAttribute( Class System.Xml.XmlNode node,  String name);
  75.      String RemoveRequiredAttribute( Class System.Xml.XmlNode node,  String name);
  76.      String RemoveRequiredAttribute( Class System.Xml.XmlNode node,  String name,  Boolean allowEmpty);
  77.      Void CheckForNonElement( Class System.Xml.XmlNode node);
  78.      Boolean IsIgnorableAlsoCheckForNonElement( Class System.Xml.XmlNode node);
  79.      Void CheckForChildNodes( Class System.Xml.XmlNode node);
  80.      Void ThrowUnrecognizedElement( Class System.Xml.XmlNode node);
  81.      Void System.Configuration.HandlerBase();
  82.     }
  83. class System.Configuration.IgnoreSectionHandler : System.Object
  84.     {
  85.      Object Create( Object parent,  Object configContext,  Class System.Xml.XmlNode section);
  86.      Void System.Configuration.IgnoreSectionHandler();
  87.     }
  88. class System.Configuration.NameValueFileSectionHandler : System.Object
  89.     {
  90.      Object Create( Object parent,  Object configContext,  Class System.Xml.XmlNode section);
  91.      Void System.Configuration.NameValueFileSectionHandler();
  92.     }
  93. class System.Configuration.NameValueSectionHandler : System.Object
  94.     {
  95.      String defaultKeyAttribute;
  96.      String defaultValueAttribute;
  97.      Object Create( Object parent,  Object context,  Class System.Xml.XmlNode section);
  98.      Object CreateStatic( Object parent,  Class System.Xml.XmlNode section);
  99.      Object CreateStatic( Object parent,  Class System.Xml.XmlNode section,  String keyAttriuteName,  String valueAttributeName);
  100.      String get_KeyAttributeName();
  101.      String get_ValueAttributeName();
  102.      Void System.Configuration.NameValueSectionHandler();
  103.     property KeyAttributeName { get(){} set(){} };
  104.     property ValueAttributeName { get(){} set(){} };
  105.     }
  106. class System.Configuration.ReadOnlyNameValueCollection : System.Collections.Specialized.NameValueCollection
  107.     {
  108.      Void System.Configuration.ReadOnlyNameValueCollection( Class System.Collections.IHashCodeProvider hcp,  Class System.Collections.IComparer comp);
  109.      Void System.Configuration.ReadOnlyNameValueCollection( Class System.Configuration.ReadOnlyNameValueCollection value);
  110.      Void SetReadOnly();
  111.     }
  112. class System.Configuration.SingleTagSectionHandler : System.Object
  113.     {
  114.      Object Create( Object parent,  Object context,  Class System.Xml.XmlNode section);
  115.      Void System.Configuration.SingleTagSectionHandler();
  116.     }
  117. class System.Configuration.UnsafeNativeMethods : System.Object
  118.     {
  119.      I4 GetModuleFileName( I4 module,  Class System.Text.StringBuilder filename,  I4 size);
  120.      I4 GetModuleHandle( String moduleName);
  121.      Void System.Configuration.UnsafeNativeMethods();
  122.     }
  123. class System.Configuration.ConfigurationRecord : System.Object
  124.     {
  125.      Class System.Collections.Hashtable _results;
  126.      Class System.Collections.Hashtable _factories;
  127.      Class System.Collections.Hashtable _unevaluatedSections;
  128.      Boolean _factoriesNoInherit;
  129.      String _filename;
  130.      Class System.Exception _error;
  131.      Class System.Configuration.ConfigurationRecord _parent;
  132.      Object RemovedFactorySingleton;
  133.      Object GroupSingleton;
  134.      Void System.Configuration.ConfigurationRecord();
  135.      Void System.Configuration.ConfigurationRecord( Class System.Configuration.ConfigurationRecord parent);
  136.      Boolean Load( String filename);
  137.      Object GetConfig( String configKey);
  138.      Object ResolveConfig( String configKey);
  139.      Object Evaluate( String configKey);
  140.      ValueClass HaveFactoryEnum HaveFactory( String configKey);
  141.      Class System.Configuration.IConfigurationSectionHandler GetFactory( String configKey);
  142.      Object EvaluateRecursive( Class System.Configuration.IConfigurationSectionHandler factory,  Object config,  SZArray String keys,  I4 iKey,  Class System.Xml.XmlTextReader reader);
  143.      Void ScanFactoriesRecursive( Class System.Xml.XmlTextReader reader);
  144.      Class System.Collections.Hashtable get_EnsureFactories();
  145.      Void ScanFactoriesRecursive( Class System.Xml.XmlTextReader reader,  String configKey);
  146.      String TagKey( String configKey,  String tagName);
  147.      Void VerifySectionName( String tagName,  Class System.Xml.XmlTextReader reader);
  148.      Void ScanSectionsRecursive( Class System.Xml.XmlTextReader reader,  String configKey);
  149.      Class System.Xml.XmlTextReader OpenXmlTextReader( String configFileName);
  150.      Void TraceVerbose( String msg);
  151.      Class System.Configuration.ConfigurationException BuildConfigError( String message,  Class System.Xml.XmlTextReader reader);
  152.      Class System.Configuration.ConfigurationException BuildConfigError( String message,  Class System.Exception inner,  Class System.Xml.XmlTextReader reader);
  153.      Void StrictReadToNextElement( Class System.Xml.XmlTextReader reader);
  154.      Void StrictSkipToNextElement( Class System.Xml.XmlTextReader reader);
  155.      Void CheckIgnorableNodeType( Class System.Xml.XmlTextReader reader);
  156.      Void ThrowUnrecognizedAttribute( Class System.Xml.XmlTextReader reader);
  157.      Void CheckForUnrecognizedAttributes( Class System.Xml.XmlTextReader reader);
  158.      Void ThrowRequiredAttribute( Class System.Xml.XmlTextReader reader,  String attrib);
  159.      Void ThrowUnrecognizedElement( Class System.Xml.XmlTextReader reader);
  160.      Void CheckRequiredAttribute( Object o,  String attrName,  Class System.Xml.XmlTextReader reader);
  161.      Class System.Configuration.ConfigurationException TranslateXmlParseOrEvaluateErrors( Class System.Exception e);
  162.      Void System.Configuration.ConfigurationRecord();
  163.     property EnsureFactories { get(){} set(){} };
  164.     }
  165. class HaveFactoryEnum : System.Enum
  166.     {
  167.      I4 value__;
  168.      ValueClass HaveFactoryEnum NotFound;
  169.      ValueClass HaveFactoryEnum Group;
  170.      ValueClass HaveFactoryEnum Section;
  171.     }
  172. interface System.Configuration.IConfigXmlNode : 
  173.     {
  174.      String get_Filename();
  175.      I4 get_LineNumber();
  176.     property Filename { get(){} set(){} };
  177.     property LineNumber { get(){} set(){} };
  178.     }
  179. class System.Configuration.ConfigXmlDocument : System.Xml.XmlDocument
  180.     {
  181.      Class System.Xml.XmlTextReader _reader;
  182.      I4 _lineOffset;
  183.      String _filename;
  184.      I4 System.Configuration.IConfigXmlNode.get_LineNumber();
  185.      I4 get_LineNumber();
  186.      String System.Configuration.IConfigXmlNode.get_Filename();
  187.      String get_Filename();
  188.      Void Load( String filename);
  189.      Void LoadSingleElement( String filename,  Class System.Xml.XmlTextReader sourceReader);
  190.      Class System.Xml.XmlAttribute CreateAttribute( String prefix,  String localName,  String namespaceUri);
  191.      Class System.Xml.XmlElement CreateElement( String prefix,  String localName,  String namespaceUri);
  192.      Class System.Xml.XmlText CreateTextNode( String text);
  193.      Class System.Xml.XmlCDataSection CreateCDataSection( String data);
  194.      Class System.Xml.XmlComment CreateComment( String data);
  195.      Class System.Xml.XmlSignificantWhitespace CreateSignificantWhitespace( String data);
  196.      Class System.Xml.XmlWhitespace CreateWhitespace( String data);
  197.      Void System.Configuration.ConfigXmlDocument();
  198.     property LineNumber { get(){} set(){} };
  199.     property Filename { get(){} set(){} };
  200.     }
  201. class System.Configuration.ConfigXmlElement : System.Xml.XmlElement
  202.     {
  203.      I4 _line;
  204.      String _filename;
  205.      Void System.Configuration.ConfigXmlElement( String filename,  I4 line,  String prefix,  String localName,  String namespaceUri,  Class System.Xml.XmlDocument doc);
  206.      I4 get_LineNumber();
  207.      String get_Filename();
  208.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  209.     property LineNumber { get(){} set(){} };
  210.     property Filename { get(){} set(){} };
  211.     }
  212. class System.Configuration.ConfigXmlAttribute : System.Xml.XmlAttribute
  213.     {
  214.      I4 _line;
  215.      String _filename;
  216.      Void System.Configuration.ConfigXmlAttribute( String filename,  I4 line,  String prefix,  String localName,  String namespaceUri,  Class System.Xml.XmlDocument doc);
  217.      I4 get_LineNumber();
  218.      String get_Filename();
  219.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  220.     property LineNumber { get(){} set(){} };
  221.     property Filename { get(){} set(){} };
  222.     }
  223. class System.Configuration.ConfigXmlText : System.Xml.XmlText
  224.     {
  225.      I4 _line;
  226.      String _filename;
  227.      Void System.Configuration.ConfigXmlText( String filename,  I4 line,  String strData,  Class System.Xml.XmlDocument doc);
  228.      I4 get_LineNumber();
  229.      String get_Filename();
  230.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  231.     property LineNumber { get(){} set(){} };
  232.     property Filename { get(){} set(){} };
  233.     }
  234. class System.Configuration.ConfigXmlCDataSection : System.Xml.XmlCDataSection
  235.     {
  236.      I4 _line;
  237.      String _filename;
  238.      Void System.Configuration.ConfigXmlCDataSection( String filename,  I4 line,  String data,  Class System.Xml.XmlDocument doc);
  239.      I4 get_LineNumber();
  240.      String get_Filename();
  241.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  242.     property LineNumber { get(){} set(){} };
  243.     property Filename { get(){} set(){} };
  244.     }
  245. class System.Configuration.ConfigXmlSignificantWhitespace : System.Xml.XmlSignificantWhitespace
  246.     {
  247.      I4 _line;
  248.      String _filename;
  249.      Void System.Configuration.ConfigXmlSignificantWhitespace( String filename,  I4 line,  String strData,  Class System.Xml.XmlDocument doc);
  250.      I4 get_LineNumber();
  251.      String get_Filename();
  252.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  253.     property LineNumber { get(){} set(){} };
  254.     property Filename { get(){} set(){} };
  255.     }
  256. class System.Configuration.ConfigXmlComment : System.Xml.XmlComment
  257.     {
  258.      I4 _line;
  259.      String _filename;
  260.      Void System.Configuration.ConfigXmlComment( String filename,  I4 line,  String comment,  Class System.Xml.XmlDocument doc);
  261.      I4 get_LineNumber();
  262.      String get_Filename();
  263.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  264.     property LineNumber { get(){} set(){} };
  265.     property Filename { get(){} set(){} };
  266.     }
  267. class System.Configuration.ConfigXmlWhitespace : System.Xml.XmlWhitespace
  268.     {
  269.      I4 _line;
  270.      String _filename;
  271.      Void System.Configuration.ConfigXmlWhitespace( String filename,  I4 line,  String comment,  Class System.Xml.XmlDocument doc);
  272.      I4 get_LineNumber();
  273.      String get_Filename();
  274.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  275.     property LineNumber { get(){} set(){} };
  276.     property Filename { get(){} set(){} };
  277.     }
  278. class System.IO.NotifyFilters : System.Enum
  279.     {
  280.      I4 value__;
  281.      ValueClass System.IO.NotifyFilters FileName;
  282.      ValueClass System.IO.NotifyFilters DirectoryName;
  283.      ValueClass System.IO.NotifyFilters Attributes;
  284.      ValueClass System.IO.NotifyFilters Size;
  285.      ValueClass System.IO.NotifyFilters LastWrite;
  286.      ValueClass System.IO.NotifyFilters LastAccess;
  287.      ValueClass System.IO.NotifyFilters CreationTime;
  288.      ValueClass System.IO.NotifyFilters Security;
  289.     }
  290. class System.IO.ErrorEventArgs : System.EventArgs
  291.     {
  292.      Class System.Exception exception;
  293.      Void System.IO.ErrorEventArgs( Class System.Exception exception);
  294.      Class System.Exception GetException();
  295.     }
  296. class System.IO.ErrorEventHandler : System.MulticastDelegate
  297.     {
  298.      Void System.IO.ErrorEventHandler( Object object,  I method);
  299.      Void Invoke( Object sender,  Class System.IO.ErrorEventArgs e);
  300.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.IO.ErrorEventArgs e,  Class System.AsyncCallback callback,  Object object);
  301.      Void EndInvoke( Class System.IAsyncResult result);
  302.     }
  303. class System.IO.FileSystemEventArgs : System.EventArgs
  304.     {
  305.      ValueClass System.IO.WatcherChangeTypes changeType;
  306.      String name;
  307.      String fullPath;
  308.      Void System.IO.FileSystemEventArgs( ValueClass System.IO.WatcherChangeTypes changeType,  String directory,  String name);
  309.      ValueClass System.IO.WatcherChangeTypes get_ChangeType();
  310.      String get_FullPath();
  311.      String get_Name();
  312.     property ChangeType { get(){} set(){} };
  313.     property FullPath { get(){} set(){} };
  314.     property Name { get(){} set(){} };
  315.     }
  316. class System.IO.FileSystemEventHandler : System.MulticastDelegate
  317.     {
  318.      Void System.IO.FileSystemEventHandler( Object object,  I method);
  319.      Void Invoke( Object sender,  Class System.IO.FileSystemEventArgs e);
  320.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.IO.FileSystemEventArgs e,  Class System.AsyncCallback callback,  Object object);
  321.      Void EndInvoke( Class System.IAsyncResult result);
  322.     }
  323. class System.IO.InternalBufferOverflowException : System.SystemException
  324.     {
  325.      Void System.IO.InternalBufferOverflowException();
  326.      Void System.IO.InternalBufferOverflowException( String message);
  327.      Void System.IO.InternalBufferOverflowException( String message,  Class System.Exception inner);
  328.      Void System.IO.InternalBufferOverflowException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  329.     }
  330. class System.IO.IODescriptionAttribute : System.ComponentModel.DescriptionAttribute
  331.     {
  332.      Boolean replaced;
  333.      Void System.IO.IODescriptionAttribute( String description);
  334.      String get_Description();
  335.     property Description { get(){} set(){} };
  336.     }
  337. class System.IO.PatternMatcher : System.Object
  338.     {
  339.      I4 MATCHES_ARRAY_SIZE;
  340.      Char ANSI_DOS_STAR;
  341.      Char ANSI_DOS_QM;
  342.      Char DOS_DOT;
  343.      Boolean MatchPattern( String expression,  String name);
  344.      Boolean StrictMatchPattern( String expression,  String name);
  345.      Void System.IO.PatternMatcher();
  346.     }
  347. class System.IO.RenamedEventArgs : System.IO.FileSystemEventArgs
  348.     {
  349.      String oldName;
  350.      String oldFullPath;
  351.      Void System.IO.RenamedEventArgs( ValueClass System.IO.WatcherChangeTypes changeType,  String directory,  String name,  String oldName);
  352.      String get_OldFullPath();
  353.      String get_OldName();
  354.     property OldFullPath { get(){} set(){} };
  355.     property OldName { get(){} set(){} };
  356.     }
  357. class System.IO.RenamedEventHandler : System.MulticastDelegate
  358.     {
  359.      Void System.IO.RenamedEventHandler( Object object,  I method);
  360.      Void Invoke( Object sender,  Class System.IO.RenamedEventArgs e);
  361.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.IO.RenamedEventArgs e,  Class System.AsyncCallback callback,  Object object);
  362.      Void EndInvoke( Class System.IAsyncResult result);
  363.     }
  364. class System.IO.WaitForChangedResult : System.ValueType
  365.     {
  366.      ValueClass System.IO.WatcherChangeTypes changeType;
  367.      String name;
  368.      String oldName;
  369.      Boolean timedOut;
  370.      ValueClass System.IO.WaitForChangedResult TimedOutResult;
  371.      Void System.IO.WaitForChangedResult( ValueClass System.IO.WatcherChangeTypes changeType,  String name,  Boolean timedOut);
  372.      Void System.IO.WaitForChangedResult( ValueClass System.IO.WatcherChangeTypes changeType,  String name,  String oldName,  Boolean timedOut);
  373.      ValueClass System.IO.WatcherChangeTypes get_ChangeType();
  374.      Void set_ChangeType( ValueClass System.IO.WatcherChangeTypes value);
  375.      String get_Name();
  376.      Void set_Name( String value);
  377.      String get_OldName();
  378.      Void set_OldName( String value);
  379.      Boolean get_TimedOut();
  380.      Void set_TimedOut( Boolean value);
  381.      Void System.IO.WaitForChangedResult();
  382.     property ChangeType { get(){} set(){} };
  383.     property Name { get(){} set(){} };
  384.     property OldName { get(){} set(){} };
  385.     property TimedOut { get(){} set(){} };
  386.     }
  387. class System.IO.WatcherChangeTypes : System.Enum
  388.     {
  389.      I4 value__;
  390.      ValueClass System.IO.WatcherChangeTypes Created;
  391.      ValueClass System.IO.WatcherChangeTypes Deleted;
  392.      ValueClass System.IO.WatcherChangeTypes Changed;
  393.      ValueClass System.IO.WatcherChangeTypes Renamed;
  394.      ValueClass System.IO.WatcherChangeTypes All;
  395.     }
  396. class System.IO.FileSystemWatcher : System.ComponentModel.Component
  397.     {
  398.      ValueClass System.IO.NotifyFilters defaultNotifyFilters;
  399.      String directory;
  400.      String filter;
  401.      I directoryHandle;
  402.      ValueClass System.IO.NotifyFilters notifyFilters;
  403.      Boolean includeSubdirectories;
  404.      Boolean enabled;
  405.      Boolean initializing;
  406.      I4 internalBufferSize;
  407.      ValueClass System.IO.WaitForChangedResult changedResult;
  408.      Boolean isChanged;
  409.      Class System.ComponentModel.ISynchronizeInvoke synchronizingObject;
  410.      Boolean readGranted;
  411.      Boolean disposed;
  412.      Class System.IO.FileSystemEventHandler onChangedHandler;
  413.      Class System.IO.FileSystemEventHandler onCreatedHandler;
  414.      Class System.IO.FileSystemEventHandler onDeletedHandler;
  415.      Class System.IO.RenamedEventHandler onRenamedHandler;
  416.      Class System.IO.ErrorEventHandler onErrorHandler;
  417.      Boolean stopListening;
  418.      Boolean runOnce;
  419.      SZArray Char wildcards;
  420.      I4 notifyFiltersValidMask;
  421.      Void System.IO.FileSystemWatcher();
  422.      Void System.IO.FileSystemWatcher();
  423.      Void System.IO.FileSystemWatcher( String path);
  424.      Void System.IO.FileSystemWatcher( String path,  String filter);
  425.      ValueClass System.IO.NotifyFilters get_NotifyFilter();
  426.      Void set_NotifyFilter( ValueClass System.IO.NotifyFilters value);
  427.      Boolean get_EnableRaisingEvents();
  428.      Void set_EnableRaisingEvents( Boolean value);
  429.      String get_Filter();
  430.      Void set_Filter( String value);
  431.      Boolean get_IncludeSubdirectories();
  432.      Void set_IncludeSubdirectories( Boolean value);
  433.      I4 get_InternalBufferSize();
  434.      Void set_InternalBufferSize( I4 value);
  435.      String get_Path();
  436.      Void set_Path( String value);
  437.      Class System.ComponentModel.ISite get_Site();
  438.      Void set_Site( Class System.ComponentModel.ISite value);
  439.      Class System.ComponentModel.ISynchronizeInvoke get_SynchronizingObject();
  440.      Void set_SynchronizingObject( Class System.ComponentModel.ISynchronizeInvoke value);
  441.      Void add_Changed( Class System.IO.FileSystemEventHandler value);
  442.      Void remove_Changed( Class System.IO.FileSystemEventHandler value);
  443.      Void add_Created( Class System.IO.FileSystemEventHandler value);
  444.      Void remove_Created( Class System.IO.FileSystemEventHandler value);
  445.      Void add_Deleted( Class System.IO.FileSystemEventHandler value);
  446.      Void remove_Deleted( Class System.IO.FileSystemEventHandler value);
  447.      Void add_Error( Class System.IO.ErrorEventHandler value);
  448.      Void remove_Error( Class System.IO.ErrorEventHandler value);
  449.      Void add_Renamed( Class System.IO.RenamedEventHandler value);
  450.      Void remove_Renamed( Class System.IO.RenamedEventHandler value);
  451.      Void BeginInit();
  452.      Void CompletionStatusChanged( UI4 errorCode,  UI4 numBytes,  Ptr ValueClass System.Threading.NativeOverlapped overlappedPointer);
  453.      Void Dispose( Boolean disposing);
  454.      Void EndInit();
  455.      Boolean IsSuspended();
  456.      Boolean MatchPattern( String relativePath);
  457.      Void Monitor( I bufferPtr);
  458.      Void NotifyFileSystemEventArgs( I4 action,  String name);
  459.      Void NotifyInternalBufferOverflowEvent();
  460.      Void NotifyRenameEventArgs( ValueClass System.IO.WatcherChangeTypes action,  String name,  String oldName);
  461.      Void OnChanged( Class System.IO.FileSystemEventArgs e);
  462.      Void OnCreated( Class System.IO.FileSystemEventArgs e);
  463.      Void OnDeleted( Class System.IO.FileSystemEventArgs e);
  464.      Void OnError( Class System.IO.ErrorEventArgs e);
  465.      Void OnInternalFileSystemEventArgs( Object sender,  Class System.IO.FileSystemEventArgs e);
  466.      Void OnInternalRenameEventArgs( Object sender,  Class System.IO.RenamedEventArgs e);
  467.      Void OnRenamed( Class System.IO.RenamedEventArgs e);
  468.      Void Restart();
  469.      Void StartRaisingEvents();
  470.      Void StopRaisingEvents();
  471.      ValueClass System.IO.WaitForChangedResult WaitForChanged( ValueClass System.IO.WatcherChangeTypes changeType);
  472.      ValueClass System.IO.WaitForChangedResult WaitForChanged( ValueClass System.IO.WatcherChangeTypes changeType,  I4 timeout);
  473.     property NotifyFilter { get(){} set(){} };
  474.     property EnableRaisingEvents { get(){} set(){} };
  475.     property Filter { get(){} set(){} };
  476.     property IncludeSubdirectories { get(){} set(){} };
  477.     property InternalBufferSize { get(){} set(){} };
  478.     property Path { get(){} set(){} };
  479.     property Site { get(){} set(){} };
  480.     property SynchronizingObject { get(){} set(){} };
  481.     event Changed;
  482.     event Created;
  483.     event Deleted;
  484.     event Error;
  485.     event Renamed;
  486.     }
  487. class System.IO.Direct : System.Object
  488.     {
  489.      I4 FILE_ACTION_ADDED;
  490.      I4 FILE_ACTION_REMOVED;
  491.      I4 FILE_ACTION_MODIFIED;
  492.      I4 FILE_ACTION_RENAMED_OLD_NAME;
  493.      I4 FILE_ACTION_RENAMED_NEW_NAME;
  494.      I4 FILE_NOTIFY_CHANGE_FILE_NAME;
  495.      I4 FILE_NOTIFY_CHANGE_DIR_NAME;
  496.      I4 FILE_NOTIFY_CHANGE_NAME;
  497.      I4 FILE_NOTIFY_CHANGE_ATTRIBUTES;
  498.      I4 FILE_NOTIFY_CHANGE_SIZE;
  499.      I4 FILE_NOTIFY_CHANGE_LAST_WRITE;
  500.      I4 FILE_NOTIFY_CHANGE_LAST_ACCESS;
  501.      I4 FILE_NOTIFY_CHANGE_CREATION;
  502.      I4 FILE_NOTIFY_CHANGE_SECURITY;
  503.      Void System.IO.Direct();
  504.     }
  505. class System.Timers.ElapsedEventArgs : System.EventArgs
  506.     {
  507.      ValueClass System.DateTime signalTime;
  508.      Void System.Timers.ElapsedEventArgs( I4 low,  I4 high);
  509.      ValueClass System.DateTime get_SignalTime();
  510.     property SignalTime { get(){} set(){} };
  511.     }
  512. class System.Timers.ElapsedEventHandler : System.MulticastDelegate
  513.     {
  514.      Void System.Timers.ElapsedEventHandler( Object object,  I method);
  515.      Void Invoke( Object sender,  Class System.Timers.ElapsedEventArgs e);
  516.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Timers.ElapsedEventArgs e,  Class System.AsyncCallback callback,  Object object);
  517.      Void EndInvoke( Class System.IAsyncResult result);
  518.     }
  519. class System.Timers.NativeMethods : System.Object
  520.     {
  521.      Void System.Timers.NativeMethods();
  522.     }
  523. class SECURITY_ATTRIBUTES : System.Object
  524.     {
  525.      I4 nLength;
  526.      I4 lpSecurityDescriptor;
  527.      Boolean bInheritHandle;
  528.      Void SECURITY_ATTRIBUTES();
  529.     }
  530. class System.Timers.Timer : System.ComponentModel.Component
  531.     {
  532.      R8 interval;
  533.      Boolean enabled;
  534.      Boolean initializing;
  535.      Boolean delayedEnable;
  536.      Class System.Timers.ElapsedEventHandler onIntervalElapsed;
  537.      I handle;
  538.      Boolean autoReset;
  539.      Class System.ComponentModel.ISynchronizeInvoke synchronizingObject;
  540.      Class TimerAPCProc apcCallback;
  541.      Class System.Threading.WaitCallback threadPoolCallback;
  542.      Boolean disposed;
  543.      Void System.Timers.Timer();
  544.      Void System.Timers.Timer( R8 interval);
  545.      Boolean get_AutoReset();
  546.      Void set_AutoReset( Boolean value);
  547.      Boolean get_Enabled();
  548.      Void set_Enabled( Boolean value);
  549.      R8 get_Interval();
  550.      Void set_Interval( R8 value);
  551.      Void add_Elapsed( Class System.Timers.ElapsedEventHandler value);
  552.      Void remove_Elapsed( Class System.Timers.ElapsedEventHandler value);
  553.      Void set_Site( Class System.ComponentModel.ISite value);
  554.      Class System.ComponentModel.ISite get_Site();
  555.      Class System.ComponentModel.ISynchronizeInvoke get_SynchronizingObject();
  556.      Void set_SynchronizingObject( Class System.ComponentModel.ISynchronizeInvoke value);
  557.      Void BeginInit();
  558.      Void Close();
  559.      Void Dispose( Boolean disposing);
  560.      Void EndInit();
  561.      Void Start();
  562.      Void Stop();
  563.      Void TimerAPCCallback( I data,  I4 lowValue,  I4 highValue);
  564.      Void TimerThreadPoolCallback( Object state);
  565.     property AutoReset { get(){} set(){} };
  566.     property Enabled { get(){} set(){} };
  567.     property Interval { get(){} set(){} };
  568.     property Site { get(){} set(){} };
  569.     property SynchronizingObject { get(){} set(){} };
  570.     event Elapsed;
  571.     }
  572. class WaitableTimer : System.Object
  573.     {
  574.      Boolean exit;
  575.      Class System.Threading.AutoResetEvent settingSignal;
  576.      Class System.Threading.AutoResetEvent doneSignal;
  577.      R8 nextInterval;
  578.      Boolean nextAutoReset;
  579.      I nextHandle;
  580.      Class TimerAPCProc nextOwnerCallback;
  581.      Class System.Threading.Thread listenerThread;
  582.      Void Set( I handle,  R8 interval,  Boolean autoReset,  Class TimerAPCProc ownerCallback);
  583.      Void ListenerThread();
  584.      Void OnAppDomainUnload( Object sender,  Class System.EventArgs args);
  585.      Void WaitableTimer();
  586.      Void WaitableTimer();
  587.     }
  588. class System.Timers.TimersDescriptionAttribute : System.ComponentModel.DescriptionAttribute
  589.     {
  590.      Boolean replaced;
  591.      Void System.Timers.TimersDescriptionAttribute( String description);
  592.      String get_Description();
  593.     property Description { get(){} set(){} };
  594.     }
  595. class System.Diagnostics.AlphabeticalEnumConverter : System.ComponentModel.EnumConverter
  596.     {
  597.      Void System.Diagnostics.AlphabeticalEnumConverter( Class System.Type type);
  598.      Class StandardValuesCollection GetStandardValues( Class System.ComponentModel.ITypeDescriptorContext context);
  599.     }
  600. class System.Diagnostics.CounterCreationData : System.Object
  601.     {
  602.      ValueClass System.Diagnostics.PerformanceCounterType counterType;
  603.      String counterName;
  604.      String counterHelp;
  605.      Void System.Diagnostics.CounterCreationData();
  606.      Void System.Diagnostics.CounterCreationData( String counterName,  String counterHelp,  ValueClass System.Diagnostics.PerformanceCounterType counterType);
  607.      ValueClass System.Diagnostics.PerformanceCounterType get_CounterType();
  608.      Void set_CounterType( ValueClass System.Diagnostics.PerformanceCounterType value);
  609.      String get_CounterName();
  610.      Void set_CounterName( String value);
  611.      String get_CounterHelp();
  612.      Void set_CounterHelp( String value);
  613.     property CounterType { get(){} set(){} };
  614.     property CounterName { get(){} set(){} };
  615.     property CounterHelp { get(){} set(){} };
  616.     }
  617. class System.Diagnostics.CounterCreationDataCollection : System.Collections.CollectionBase
  618.     {
  619.      I4 MaxCreationDataCount;
  620.      Void System.Diagnostics.CounterCreationDataCollection();
  621.      Void System.Diagnostics.CounterCreationDataCollection( Class System.Diagnostics.CounterCreationDataCollection value);
  622.      Void System.Diagnostics.CounterCreationDataCollection( SZArray Class System.Diagnostics.CounterCreationData value);
  623.      Class System.Diagnostics.CounterCreationData get_Item( I4 index);
  624.      Void set_Item( I4 index,  Class System.Diagnostics.CounterCreationData value);
  625.      I4 Add( Class System.Diagnostics.CounterCreationData value);
  626.      Void AddRange( SZArray Class System.Diagnostics.CounterCreationData value);
  627.      Void AddRange( Class System.Diagnostics.CounterCreationDataCollection value);
  628.      Boolean Contains( Class System.Diagnostics.CounterCreationData value);
  629.      Void CopyTo( SZArray Class System.Diagnostics.CounterCreationData array,  I4 index);
  630.      I4 IndexOf( Class System.Diagnostics.CounterCreationData value);
  631.      Void Insert( I4 index,  Class System.Diagnostics.CounterCreationData value);
  632.      Void Remove( Class System.Diagnostics.CounterCreationData value);
  633.      Void OnInsert( I4 index,  Object value);
  634.     property Item { get(){} set(){} };
  635.     }
  636. class System.Diagnostics.CounterSample : System.ValueType
  637.     {
  638.      I8 rawValue;
  639.      I8 baseValue;
  640.      I8 timeStamp;
  641.      I8 counterFrequency;
  642.      ValueClass System.Diagnostics.PerformanceCounterType counterType;
  643.      I8 timeStamp100nSec;
  644.      I8 systemFrequency;
  645.      I8 counterTimeStamp;
  646.      ValueClass System.Diagnostics.CounterSample Empty;
  647.      Void System.Diagnostics.CounterSample( I8 rawValue,  I8 baseValue,  I8 counterFrequency,  I8 systemFrequency,  I8 timeStamp,  I8 timeStamp100nSec,  ValueClass System.Diagnostics.PerformanceCounterType counterType);
  648.      Void System.Diagnostics.CounterSample( I8 rawValue,  I8 baseValue,  I8 counterFrequency,  I8 systemFrequency,  I8 timeStamp,  I8 timeStamp100nSec,  ValueClass System.Diagnostics.PerformanceCounterType counterType,  I8 counterTimeStamp);
  649.      I8 get_RawValue();
  650.      UI8 get_UnsignedRawValue();
  651.      I8 get_BaseValue();
  652.      UI8 get_UnsignedBaseValue();
  653.      I8 get_SystemFrequency();
  654.      I8 get_CounterFrequency();
  655.      I8 get_CounterTimeStamp();
  656.      I8 get_TimeStamp();
  657.      I8 get_TimeStamp100nSec();
  658.      ValueClass System.Diagnostics.PerformanceCounterType get_CounterType();
  659.      R4 Calculate( ValueClass System.Diagnostics.CounterSample counterSample);
  660.      R4 Calculate( ValueClass System.Diagnostics.CounterSample counterSample,  ValueClass System.Diagnostics.CounterSample nextCounterSample);
  661.      Void System.Diagnostics.CounterSample();
  662.     property RawValue { get(){} set(){} };
  663.     property UnsignedRawValue { get(){} set(){} };
  664.     property BaseValue { get(){} set(){} };
  665.     property UnsignedBaseValue { get(){} set(){} };
  666.     property SystemFrequency { get(){} set(){} };
  667.     property CounterFrequency { get(){} set(){} };
  668.     property CounterTimeStamp { get(){} set(){} };
  669.     property TimeStamp { get(){} set(){} };
  670.     property TimeStamp100nSec { get(){} set(){} };
  671.     property CounterType { get(){} set(){} };
  672.     }
  673. class System.Diagnostics.CounterSampleCalculator : System.Object
  674.     {
  675.      R4 TOO_BIG;
  676.      Void System.Diagnostics.CounterSampleCalculator();
  677.      R4 GetTimeInterval( UI8 currentTime,  UI8 previousTime,  UI8 freq);
  678.      Boolean IsCounterBulk( I4 counterType);
  679.      R4 CounterCounterCommon( ValueClass System.Diagnostics.CounterSample oldSample,  ValueClass System.Diagnostics.CounterSample newSample);
  680.      R4 CounterAverageTimer( ValueClass System.Diagnostics.CounterSample oldSample,  ValueClass System.Diagnostics.CounterSample newSample);
  681.      R4 CounterAverageBulk( ValueClass System.Diagnostics.CounterSample oldSample,  ValueClass System.Diagnostics.CounterSample newSample);
  682.      R4 CounterTimerCommon( ValueClass System.Diagnostics.CounterSample oldSample,  ValueClass System.Diagnostics.CounterSample newSample);
  683.      R4 CounterRawFraction( ValueClass System.Diagnostics.CounterSample newSample);
  684.      R4 SampleCommon( ValueClass System.Diagnostics.CounterSample oldSample,  ValueClass System.Diagnostics.CounterSample newSample);
  685.      R4 GetElapsedTime( ValueClass System.Diagnostics.CounterSample oldSample,  ValueClass System.Diagnostics.CounterSample newSample);
  686.      R4 ComputeCounterValue( ValueClass System.Diagnostics.CounterSample newSample);
  687.      R4 ComputeCounterValue( ValueClass System.Diagnostics.CounterSample oldSample,  ValueClass System.Diagnostics.CounterSample newSample);
  688.     }
  689. class System.Diagnostics.DiagnosticsConfigurationHandler : System.Object
  690.     {
  691.      Object Create( Object parent,  Object configContext,  Class System.Xml.XmlNode section);
  692.      Void HandleSwitches( Class System.Collections.Hashtable config,  Class System.Xml.XmlNode switchesNode,  Object context);
  693.      Void HandleAssert( Class System.Collections.Hashtable config,  Class System.Xml.XmlNode assertNode,  Object context);
  694.      Void HandleCounters( Class System.Collections.Hashtable parent,  Class System.Collections.Hashtable config,  Class System.Xml.XmlNode countersNode,  Object context);
  695.      Void HandleTrace( Class System.Collections.Hashtable config,  Class System.Xml.XmlNode traceNode,  Object context);
  696.      Void HandleListeners( Class System.Collections.Hashtable config,  Class System.Xml.XmlNode listenersNode,  Object context);
  697.      Void System.Diagnostics.DiagnosticsConfigurationHandler();
  698.     }
  699. class System.Diagnostics.SwitchesDictionarySectionHandler : System.Configuration.DictionarySectionHandler
  700.     {
  701.      String get_KeyAttributeName();
  702.      Void System.Diagnostics.SwitchesDictionarySectionHandler();
  703.     property KeyAttributeName { get(){} set(){} };
  704.     }
  705. class System.Diagnostics.EntryWrittenEventArgs : System.EventArgs
  706.     {
  707.      Class System.Diagnostics.EventLogEntry entry;
  708.      Void System.Diagnostics.EntryWrittenEventArgs();
  709.      Void System.Diagnostics.EntryWrittenEventArgs( Class System.Diagnostics.EventLogEntry entry);
  710.      Class System.Diagnostics.EventLogEntry get_Entry();
  711.     property Entry { get(){} set(){} };
  712.     }
  713. class System.Diagnostics.EntryWrittenEventHandler : System.MulticastDelegate
  714.     {
  715.      Void System.Diagnostics.EntryWrittenEventHandler( Object object,  I method);
  716.      Void Invoke( Object sender,  Class System.Diagnostics.EntryWrittenEventArgs e);
  717.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Diagnostics.EntryWrittenEventArgs e,  Class System.AsyncCallback callback,  Object object);
  718.      Void EndInvoke( Class System.IAsyncResult result);
  719.     }
  720. class System.Diagnostics.EventLogEntry : System.ComponentModel.Component
  721.     {
  722.      I4 OFFSETFIXUP;
  723.      SZArray UI1 dataBuf;
  724.      I4 bufOffset;
  725.      String logName;
  726.      String ownerMachineName;
  727.      ValueClass System.DateTime beginningOfTime;
  728.      Void System.Diagnostics.EventLogEntry( SZArray UI1 buf,  I4 offset,  String logName,  String ownerMachineName);
  729.      Void System.Diagnostics.EventLogEntry( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  730.      String get_MachineName();
  731.      SZArray UI1 get_Data();
  732.      I4 get_Index();
  733.      String get_Category();
  734.      I2 get_CategoryNumber();
  735.      I4 get_EventID();
  736.      ValueClass System.Diagnostics.EventLogEntryType get_EntryType();
  737.      String get_Message();
  738.      String get_Source();
  739.      SZArray String get_ReplacementStrings();
  740.      ValueClass System.DateTime get_TimeGenerated();
  741.      ValueClass System.DateTime get_TimeWritten();
  742.      String get_UserName();
  743.      Char CharFrom( SZArray UI1 buf,  I4 offset);
  744.      Boolean Equals( Class System.Diagnostics.EventLogEntry otherEntry);
  745.      I4 IntFrom( SZArray UI1 buf,  I4 offset);
  746.      String FormatMessageWrapper( String dllNameList,  I4 messageNum,  SZArray String insertionStrings);
  747.      String ReplaceMessageParameters( String msg,  SZArray String insertionStrings);
  748.      String TryFormatMessage( I hModule,  I4 messageNum,  SZArray String insertionStrings);
  749.      Class Microsoft.Win32.RegistryKey GetSourceRegKey( String logName,  String source,  String machineName);
  750.      String GetMessageLibraryNames( String libRegKey);
  751.      I2 ShortFrom( SZArray UI1 buf,  I4 offset);
  752.      String TranslateEnvironmentVars( String untranslated);
  753.      Void System.Runtime.Serialization.ISerializable.GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  754.      Void System.Diagnostics.EventLogEntry();
  755.     property MachineName { get(){} set(){} };
  756.     property Data { get(){} set(){} };
  757.     property Index { get(){} set(){} };
  758.     property Category { get(){} set(){} };
  759.     property CategoryNumber { get(){} set(){} };
  760.     property EventID { get(){} set(){} };
  761.     property EntryType { get(){} set(){} };
  762.     property Message { get(){} set(){} };
  763.     property Source { get(){} set(){} };
  764.     property ReplacementStrings { get(){} set(){} };
  765.     property TimeGenerated { get(){} set(){} };
  766.     property TimeWritten { get(){} set(){} };
  767.     property UserName { get(){} set(){} };
  768.     }
  769. class FieldOffsets : System.Object
  770.     {
  771.      I4 LENGTH;
  772.      I4 RESERVED;
  773.      I4 RECORDNUMBER;
  774.      I4 TIMEGENERATED;
  775.      I4 TIMEWRITTEN;
  776.      I4 EVENTID;
  777.      I4 EVENTTYPE;
  778.      I4 NUMSTRINGS;
  779.      I4 EVENTCATEGORY;
  780.      I4 RESERVEDFLAGS;
  781.      I4 CLOSINGRECORDNUMBER;
  782.      I4 STRINGOFFSET;
  783.      I4 USERSIDLENGTH;
  784.      I4 USERSIDOFFSET;
  785.      I4 DATALENGTH;
  786.      I4 DATAOFFSET;
  787.      I4 RAWDATA;
  788.      Void FieldOffsets();
  789.     }
  790. class System.Diagnostics.EventLogEntryCollection : System.Object
  791.     {
  792.      Class System.Diagnostics.EventLog log;
  793.      Void System.Diagnostics.EventLogEntryCollection( Class System.Diagnostics.EventLog log);
  794.      I4 get_Count();
  795.      Class System.Diagnostics.EventLogEntry get_Item( I4 index);
  796.      Void CopyTo( SZArray Class System.Diagnostics.EventLogEntry entries,  I4 index);
  797.      Class System.Collections.IEnumerator GetEnumerator();
  798.      Boolean System.Collections.ICollection.get_IsSynchronized();
  799.      Object System.Collections.ICollection.get_SyncRoot();
  800.      Void System.Collections.ICollection.CopyTo( Class System.Array array,  I4 index);
  801.     property Count { get(){} set(){} };
  802.     property Item { get(){} set(){} };
  803.     }
  804. class EntriesEnumerator : System.Object
  805.     {
  806.      Class System.Diagnostics.EventLogEntryCollection entries;
  807.      I4 num;
  808.      Void EntriesEnumerator( Class System.Diagnostics.EventLogEntryCollection entries);
  809.      Object get_Current();
  810.      Boolean MoveNext();
  811.      Void Reset();
  812.     property Current { get(){} set(){} };
  813.     }
  814. class System.Diagnostics.EventLogEntryType : System.Enum
  815.     {
  816.      I4 value__;
  817.      ValueClass System.Diagnostics.EventLogEntryType Error;
  818.      ValueClass System.Diagnostics.EventLogEntryType Warning;
  819.      ValueClass System.Diagnostics.EventLogEntryType Information;
  820.      ValueClass System.Diagnostics.EventLogEntryType SuccessAudit;
  821.      ValueClass System.Diagnostics.EventLogEntryType FailureAudit;
  822.     }
  823. class System.Diagnostics.EventLogPermissionAccess : System.Enum
  824.     {
  825.      I4 value__;
  826.      ValueClass System.Diagnostics.EventLogPermissionAccess None;
  827.      ValueClass System.Diagnostics.EventLogPermissionAccess Browse;
  828.      ValueClass System.Diagnostics.EventLogPermissionAccess Instrument;
  829.      ValueClass System.Diagnostics.EventLogPermissionAccess Audit;
  830.     }
  831. class System.Diagnostics.EventLogPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  832.     {
  833.      String machineName;
  834.      ValueClass System.Diagnostics.EventLogPermissionAccess permissionAccess;
  835.      Void System.Diagnostics.EventLogPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  836.      String get_MachineName();
  837.      Void set_MachineName( String value);
  838.      ValueClass System.Diagnostics.EventLogPermissionAccess get_PermissionAccess();
  839.      Void set_PermissionAccess( ValueClass System.Diagnostics.EventLogPermissionAccess value);
  840.      Class System.Security.IPermission CreatePermission();
  841.     property MachineName { get(){} set(){} };
  842.     property PermissionAccess { get(){} set(){} };
  843.     }
  844. class System.Diagnostics.EventLogPermissionEntry : System.Object
  845.     {
  846.      String machineName;
  847.      ValueClass System.Diagnostics.EventLogPermissionAccess permissionAccess;
  848.      Void System.Diagnostics.EventLogPermissionEntry( ValueClass System.Diagnostics.EventLogPermissionAccess permissionAccess,  String machineName);
  849.      Void System.Diagnostics.EventLogPermissionEntry( Class System.Security.Permissions.ResourcePermissionBaseEntry baseEntry);
  850.      String get_MachineName();
  851.      ValueClass System.Diagnostics.EventLogPermissionAccess get_PermissionAccess();
  852.      Class System.Security.Permissions.ResourcePermissionBaseEntry GetBaseEntry();
  853.     property MachineName { get(){} set(){} };
  854.     property PermissionAccess { get(){} set(){} };
  855.     }
  856. class System.Diagnostics.EventLogPermissionEntryCollection : System.Collections.CollectionBase
  857.     {
  858.      Class System.Diagnostics.EventLogPermission owner;
  859.      Void System.Diagnostics.EventLogPermissionEntryCollection( Class System.Diagnostics.EventLogPermission owner,  SZArray Class System.Security.Permissions.ResourcePermissionBaseEntry entries);
  860.      Class System.Diagnostics.EventLogPermissionEntry get_Item( I4 index);
  861.      Void set_Item( I4 index,  Class System.Diagnostics.EventLogPermissionEntry value);
  862.      I4 Add( Class System.Diagnostics.EventLogPermissionEntry value);
  863.      Void AddRange( SZArray Class System.Diagnostics.EventLogPermissionEntry value);
  864.      Void AddRange( Class System.Diagnostics.EventLogPermissionEntryCollection value);
  865.      Boolean Contains( Class System.Diagnostics.EventLogPermissionEntry value);
  866.      Void CopyTo( SZArray Class System.Diagnostics.EventLogPermissionEntry array,  I4 index);
  867.      I4 IndexOf( Class System.Diagnostics.EventLogPermissionEntry value);
  868.      Void Insert( I4 index,  Class System.Diagnostics.EventLogPermissionEntry value);
  869.      Void Remove( Class System.Diagnostics.EventLogPermissionEntry value);
  870.      Void OnClear();
  871.      Void OnInsert( I4 index,  Object value);
  872.      Void OnRemove( I4 index,  Object value);
  873.      Void OnSet( I4 index,  Object oldValue,  Object newValue);
  874.     property Item { get(){} set(){} };
  875.     }
  876. interface System.Diagnostics.ICollectData : 
  877.     {
  878.      Void CollectData( I4 ,  I id,  I valueName,  I4 data,  ByRef I totalBytes,  res);
  879.      Void CloseData();
  880.     }
  881. class System.Diagnostics.InstanceData : System.Object
  882.     {
  883.      String instanceName;
  884.      ValueClass System.Diagnostics.CounterSample sample;
  885.      Void System.Diagnostics.InstanceData( String instanceName,  ValueClass System.Diagnostics.CounterSample sample);
  886.      String get_InstanceName();
  887.      ValueClass System.Diagnostics.CounterSample get_Sample();
  888.      I8 get_RawValue();
  889.     property InstanceName { get(){} set(){} };
  890.     property Sample { get(){} set(){} };
  891.     property RawValue { get(){} set(){} };
  892.     }
  893. class System.Diagnostics.InstanceDataCollection : System.Collections.DictionaryBase
  894.     {
  895.      String counterName;
  896.      Void System.Diagnostics.InstanceDataCollection( String counterName);
  897.      String get_CounterName();
  898.      Class System.Collections.ICollection get_Keys();
  899.      Class System.Collections.ICollection get_Values();
  900.      Class System.Diagnostics.InstanceData get_Item( String instanceName);
  901.      Void Add( String instanceName,  Class System.Diagnostics.InstanceData value);
  902.      Boolean Contains( String instanceName);
  903.      Void CopyTo( SZArray Class System.Diagnostics.InstanceData instances,  I4 index);
  904.     property CounterName { get(){} set(){} };
  905.     property Keys { get(){} set(){} };
  906.     property Values { get(){} set(){} };
  907.     property Item { get(){} set(){} };
  908.     }
  909. class System.Diagnostics.InstanceDataCollectionCollection : System.Collections.DictionaryBase
  910.     {
  911.      Class System.Diagnostics.InstanceDataCollection get_Item( String counterName);
  912.      Class System.Collections.ICollection get_Keys();
  913.      Class System.Collections.ICollection get_Values();
  914.      Void Add( String counterName,  Class System.Diagnostics.InstanceDataCollection value);
  915.      Boolean Contains( String counterName);
  916.      Void CopyTo( SZArray Class System.Diagnostics.InstanceDataCollection counters,  I4 index);
  917.      Void System.Diagnostics.InstanceDataCollectionCollection();
  918.     property Item { get(){} set(){} };
  919.     property Keys { get(){} set(){} };
  920.     property Values { get(){} set(){} };
  921.     }
  922. class System.Diagnostics.MonitoringDescriptionAttribute : System.ComponentModel.DescriptionAttribute
  923.     {
  924.      Boolean replaced;
  925.      Void System.Diagnostics.MonitoringDescriptionAttribute( String description);
  926.      String get_Description();
  927.     property Description { get(){} set(){} };
  928.     }
  929. class System.Diagnostics.PerformanceCounterLib : System.Object
  930.     {
  931.      String PerfShimName;
  932.      String OpenEntryPoint;
  933.      String CollectEntryPoint;
  934.      String CloseEntryPoint;
  935.      String SingleInstanceName;
  936.      String PerflibPath;
  937.      String ServicePath;
  938.      String categorySymbolPrefix;
  939.      String conterSymbolPrefix;
  940.      String helpSufix;
  941.      String nameSufix;
  942.      String textDefinition;
  943.      String infoDefinition;
  944.      String languageDefinition;
  945.      String objectDefinition;
  946.      String driverNameKeyword;
  947.      String symbolFileKeyword;
  948.      String defineKeyword;
  949.      String languageKeyword;
  950.      String driverName;
  951.      String ManagerImplementedCategories;
  952.      ValueClass System.Guid ManagerGuid;
  953.      String computerName;
  954.      String DllName;
  955.      String iniFilePath;
  956.      String symbolFilePath;
  957.      String dllPath;
  958.      Class System.Diagnostics.PerformanceMonitor performanceMonitor;
  959.      String machineName;
  960.      String localPerfLibPath;
  961.      Class System.Collections.Hashtable customCategoryTable;
  962.      Class System.Collections.Hashtable libraryTable;
  963.      Class System.Collections.Hashtable categoryTable;
  964.      Class System.Collections.Hashtable nameTable;
  965.      Class System.Collections.Hashtable helpTable;
  966.      String CategoryTableLock;
  967.      String NameTableLock;
  968.      String HelpTableLock;
  969.      Void System.Diagnostics.PerformanceCounterLib( String machineName,  String lcid);
  970.      String get_ComputerName();
  971.      Class System.Collections.Hashtable get_CategoryTable();
  972.      String get_DllPath();
  973.      Class System.Collections.Hashtable get_HelpTable();
  974.      String get_IniFilePath();
  975.      Class System.Collections.Hashtable get_NameTable();
  976.      String get_SymbolFilePath();
  977.      Boolean CategoryExists( String machine,  String category);
  978.      Boolean CategoryExists( String category);
  979.      Void CloseAllLibraries();
  980.      Void CloseAllTables();
  981.      Void CloseTables();
  982.      Void Close();
  983.      Boolean CounterExists( String machine,  String category,  String counter);
  984.      Boolean CounterExists( String category,  String counter,  ByRef Boolean categoryExists);
  985.      Class System.ComponentModel.Win32Exception CreateSafeWin32Exception( I4 errorCode);
  986.      Void CreateIniFile( String categoryName,  String categoryHelp,  Class System.Diagnostics.CounterCreationDataCollection creationData,  SZArray String languageIds);
  987.      Void CreateRegistryEntry( String machineName,  String categoryName,  Class System.Diagnostics.CounterCreationDataCollection creationData,  ByRef Boolean iniRegistered);
  988.      Void CreateSymbolFile( Class System.Diagnostics.CounterCreationDataCollection creationData);
  989.      Void DeleteRegistryEntry( String machineName,  String categoryName);
  990.      Void DeleteTemporaryFiles();
  991.      SZArray String GetCategories( String machineName);
  992.      SZArray String GetCategories();
  993.      String GetCategoryHelp( String machine,  String category);
  994.      String GetCategoryHelp( String category);
  995.      Class System.Diagnostics.CategorySample GetCategorySample( String machine,  String category);
  996.      Class System.Diagnostics.CategorySample GetCategorySample( String category);
  997.      SZArray String GetCounters( String machine,  String category);
  998.      SZArray String GetCounters( String category,  ByRef Boolean categoryExists);
  999.      String GetCounterHelp( String machine,  String category,  String counter);
  1000.      String GetCounterHelp( String category,  String counter,  ByRef Boolean categoryExists);
  1001.      String GetCounterName( I4 index);
  1002.      Class System.Diagnostics.CustomCategoryEntry GetCustomCategory( String category);
  1003.      Class Microsoft.Win32.RegistryKey GetLibraryKey();
  1004.      Class Microsoft.Win32.RegistryKey GetLibraryKey( Boolean writable);
  1005.      SZArray String GetLanguageIds( String machineName);
  1006.      Class System.Diagnostics.PerformanceCounterLib GetPerformanceCounterLib( String machineName,  Class System.Globalization.CultureInfo culture);
  1007.      I GetPerformanceData( SZArray String categories,  SZArray I4 categoryIndexes);
  1008.      I GetPerformanceData( String item);
  1009.      SZArray String GetStrings( SZArray UI1 bytes);
  1010.      Class System.Collections.Hashtable GetStringTable( Boolean isHelp);
  1011.      Boolean IsCustomCategory( String machine,  String category);
  1012.      Boolean IsCustomCategory( String category);
  1013.      Void RegisterCategory( String machineName,  String categoryName,  String categoryHelp,  Class System.Diagnostics.CounterCreationDataCollection creationData,  String localizedIniFilePath);
  1014.      Void RegisterCategory( String machineName,  String categoryName,  String categoryHelp,  Class System.Diagnostics.CounterCreationDataCollection creationData);
  1015.      Void RegisterFiles( String machineName,  String arg0,  Boolean unregister);
  1016.      Void UnregisterCategory( String machineName,  String categoryName);
  1017.      Void System.Diagnostics.PerformanceCounterLib();
  1018.     property ComputerName { get(){} set(){} };
  1019.     property CategoryTable { get(){} set(){} };
  1020.     property DllPath { get(){} set(){} };
  1021.     property HelpTable { get(){} set(){} };
  1022.     property IniFilePath { get(){} set(){} };
  1023.     property NameTable { get(){} set(){} };
  1024.     property SymbolFilePath { get(){} set(){} };
  1025.     }
  1026. class System.Diagnostics.PerformanceMonitor : System.Object
  1027.     {
  1028.      I4 BUFFER_SIZE;
  1029.      I perfDataKeyHandle;
  1030.      Void System.Diagnostics.PerformanceMonitor( String machineName);
  1031.      Void Close();
  1032.      Void Finalize();
  1033.      I GetData( String item);
  1034.      Void OnAppDomainUnload( Object sender,  Class System.EventArgs args);
  1035.     }
  1036. class System.Diagnostics.CustomCategoryEntry : System.Object
  1037.     {
  1038.      SZArray I4 CounterTypes;
  1039.      SZArray I4 CounterIndexes;
  1040.      SZArray String CounterNames;
  1041.      Void System.Diagnostics.CustomCategoryEntry( SZArray String counterNames,  SZArray String counterIndexes,  SZArray String counterTypes);
  1042.     }
  1043. class System.Diagnostics.CategoryEntry : System.Object
  1044.     {
  1045.      I4 NameIndex;
  1046.      I4 HelpIndex;
  1047.      SZArray I4 CounterIndexes;
  1048.      SZArray I4 HelpIndexes;
  1049.      Void System.Diagnostics.CategoryEntry( Class PERF_OBJECT_TYPE perfObject);
  1050.     }
  1051. class System.Diagnostics.CategorySample : System.Object
  1052.     {
  1053.      I8 SystemFrequency;
  1054.      I8 TimeStamp;
  1055.      I8 TimeStamp100nSec;
  1056.      I8 CounterFrequency;
  1057.      I8 CounterTimeStamp;
  1058.      Class System.Collections.Hashtable CounterTable;
  1059.      Class System.Collections.Hashtable InstanceNameTable;
  1060.      Class System.Diagnostics.CategoryEntry entry;
  1061.      Class System.Diagnostics.PerformanceCounterLib library;
  1062.      Void System.Diagnostics.CategorySample( I dataRef,  Class System.Diagnostics.CategoryEntry entry,  Class System.Diagnostics.PerformanceCounterLib library);
  1063.      Void Dispose();
  1064.      SZArray String GetInstanceNamesFromIndex( I4 categoryIndex);
  1065.      Class System.Diagnostics.CounterDefinitionSample GetCounterDefinitionSample( String counter);
  1066.      Class System.Diagnostics.InstanceDataCollectionCollection ReadCategory();
  1067.     }
  1068. class System.Diagnostics.CounterDefinitionSample : System.Object
  1069.     {
  1070.      I4 NameIndex;
  1071.      I4 CounterType;
  1072.      Class System.Diagnostics.CounterDefinitionSample BaseCounterDefinitionSample;
  1073.      Boolean IsSingleInstance;
  1074.      I4 size;
  1075.      I4 offset;
  1076.      SZArray I8 instanceValues;
  1077.      Class System.WeakReference weakCategorySample;
  1078.      Void System.Diagnostics.CounterDefinitionSample( Class PERF_COUNTER_DEFINITION perfCounter,  Class System.Diagnostics.CategorySample categorySample,  I4 instanceNumber);
  1079.      Void Dispose();
  1080.      Boolean get_IsMultipleCounterType();
  1081.      I8 ReadValue( I pointer);
  1082.      ValueClass System.Diagnostics.CounterSample GetInstanceValue( String instanceName);
  1083.      Class System.Diagnostics.InstanceDataCollection ReadInstanceData( String counterName);
  1084.      ValueClass System.Diagnostics.CounterSample GetSingleValue();
  1085.      Void SetInstanceValue( I4 index,  I dataRef);
  1086.     property IsMultipleCounterType { get(){} set(){} };
  1087.     }
  1088. class System.Diagnostics.PerformanceCounterPermissionAccess : System.Enum
  1089.     {
  1090.      I4 value__;
  1091.      ValueClass System.Diagnostics.PerformanceCounterPermissionAccess None;
  1092.      ValueClass System.Diagnostics.PerformanceCounterPermissionAccess Browse;
  1093.      ValueClass System.Diagnostics.PerformanceCounterPermissionAccess Instrument;
  1094.      ValueClass System.Diagnostics.PerformanceCounterPermissionAccess Administer;
  1095.     }
  1096. class System.Diagnostics.PerformanceCounterPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1097.     {
  1098.      String categoryName;
  1099.      String machineName;
  1100.      ValueClass System.Diagnostics.PerformanceCounterPermissionAccess permissionAccess;
  1101.      Void System.Diagnostics.PerformanceCounterPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1102.      String get_CategoryName();
  1103.      Void set_CategoryName( String value);
  1104.      String get_MachineName();
  1105.      Void set_MachineName( String value);
  1106.      ValueClass System.Diagnostics.PerformanceCounterPermissionAccess get_PermissionAccess();
  1107.      Void set_PermissionAccess( ValueClass System.Diagnostics.PerformanceCounterPermissionAccess value);
  1108.      Class System.Security.IPermission CreatePermission();
  1109.     property CategoryName { get(){} set(){} };
  1110.     property MachineName { get(){} set(){} };
  1111.     property PermissionAccess { get(){} set(){} };
  1112.     }
  1113. class System.Diagnostics.PerformanceCounterPermissionEntry : System.Object
  1114.     {
  1115.      String categoryName;
  1116.      String machineName;
  1117.      ValueClass System.Diagnostics.PerformanceCounterPermissionAccess permissionAccess;
  1118.      Void System.Diagnostics.PerformanceCounterPermissionEntry( ValueClass System.Diagnostics.PerformanceCounterPermissionAccess permissionAccess,  String machineName,  String categoryName);
  1119.      Void System.Diagnostics.PerformanceCounterPermissionEntry( Class System.Security.Permissions.ResourcePermissionBaseEntry baseEntry);
  1120.      String get_CategoryName();
  1121.      String get_MachineName();
  1122.      ValueClass System.Diagnostics.PerformanceCounterPermissionAccess get_PermissionAccess();
  1123.      Class System.Security.Permissions.ResourcePermissionBaseEntry GetBaseEntry();
  1124.     property CategoryName { get(){} set(){} };
  1125.     property MachineName { get(){} set(){} };
  1126.     property PermissionAccess { get(){} set(){} };
  1127.     }
  1128. class System.Diagnostics.PerformanceCounterPermissionEntryCollection : System.Collections.CollectionBase
  1129.     {
  1130.      Class System.Diagnostics.PerformanceCounterPermission owner;
  1131.      Void System.Diagnostics.PerformanceCounterPermissionEntryCollection( Class System.Diagnostics.PerformanceCounterPermission owner,  SZArray Class System.Security.Permissions.ResourcePermissionBaseEntry entries);
  1132.      Class System.Diagnostics.PerformanceCounterPermissionEntry get_Item( I4 index);
  1133.      Void set_Item( I4 index,  Class System.Diagnostics.PerformanceCounterPermissionEntry value);
  1134.      I4 Add( Class System.Diagnostics.PerformanceCounterPermissionEntry value);
  1135.      Void AddRange( SZArray Class System.Diagnostics.PerformanceCounterPermissionEntry value);
  1136.      Void AddRange( Class System.Diagnostics.PerformanceCounterPermissionEntryCollection value);
  1137.      Boolean Contains( Class System.Diagnostics.PerformanceCounterPermissionEntry value);
  1138.      Void CopyTo( SZArray Class System.Diagnostics.PerformanceCounterPermissionEntry array,  I4 index);
  1139.      I4 IndexOf( Class System.Diagnostics.PerformanceCounterPermissionEntry value);
  1140.      Void Insert( I4 index,  Class System.Diagnostics.PerformanceCounterPermissionEntry value);
  1141.      Void Remove( Class System.Diagnostics.PerformanceCounterPermissionEntry value);
  1142.      Void OnClear();
  1143.      Void OnInsert( I4 index,  Object value);
  1144.      Void OnRemove( I4 index,  Object value);
  1145.      Void OnSet( I4 index,  Object oldValue,  Object newValue);
  1146.     property Item { get(){} set(){} };
  1147.     }
  1148. class System.Diagnostics.PerformanceCounterType : System.Enum
  1149.     {
  1150.      I4 value__;
  1151.      ValueClass System.Diagnostics.PerformanceCounterType NumberOfItems32;
  1152.      ValueClass System.Diagnostics.PerformanceCounterType NumberOfItems64;
  1153.      ValueClass System.Diagnostics.PerformanceCounterType NumberOfItemsHEX32;
  1154.      ValueClass System.Diagnostics.PerformanceCounterType NumberOfItemsHEX64;
  1155.      ValueClass System.Diagnostics.PerformanceCounterType RateOfCountsPerSecond32;
  1156.      ValueClass System.Diagnostics.PerformanceCounterType RateOfCountsPerSecond64;
  1157.      ValueClass System.Diagnostics.PerformanceCounterType CountPerTimeInterval32;
  1158.      ValueClass System.Diagnostics.PerformanceCounterType CountPerTimeInterval64;
  1159.      ValueClass System.Diagnostics.PerformanceCounterType RawFraction;
  1160.      ValueClass System.Diagnostics.PerformanceCounterType RawBase;
  1161.      ValueClass System.Diagnostics.PerformanceCounterType AverageTimer32;
  1162.      ValueClass System.Diagnostics.PerformanceCounterType AverageBase;
  1163.      ValueClass System.Diagnostics.PerformanceCounterType AverageCount64;
  1164.      ValueClass System.Diagnostics.PerformanceCounterType SampleFraction;
  1165.      ValueClass System.Diagnostics.PerformanceCounterType SampleCounter;
  1166.      ValueClass System.Diagnostics.PerformanceCounterType SampleBase;
  1167.      ValueClass System.Diagnostics.PerformanceCounterType CounterTimer;
  1168.      ValueClass System.Diagnostics.PerformanceCounterType CounterTimerInverse;
  1169.      ValueClass System.Diagnostics.PerformanceCounterType Timer100Ns;
  1170.      ValueClass System.Diagnostics.PerformanceCounterType Timer100NsInverse;
  1171.      ValueClass System.Diagnostics.PerformanceCounterType ElapsedTime;
  1172.      ValueClass System.Diagnostics.PerformanceCounterType CounterMultiTimer;
  1173.      ValueClass System.Diagnostics.PerformanceCounterType CounterMultiTimerInverse;
  1174.      ValueClass System.Diagnostics.PerformanceCounterType CounterMultiTimer100Ns;
  1175.      ValueClass System.Diagnostics.PerformanceCounterType CounterMultiTimer100NsInverse;
  1176.      ValueClass System.Diagnostics.PerformanceCounterType CounterMultiBase;
  1177.      ValueClass System.Diagnostics.PerformanceCounterType CounterDelta32;
  1178.      ValueClass System.Diagnostics.PerformanceCounterType CounterDelta64;
  1179.     }
  1180. class System.Diagnostics.ProcessModule : System.ComponentModel.Component
  1181.     {
  1182.      Class System.Diagnostics.ModuleInfo moduleInfo;
  1183.      Class System.Diagnostics.FileVersionInfo fileVersionInfo;
  1184.      Void System.Diagnostics.ProcessModule( Class System.Diagnostics.ModuleInfo moduleInfo);
  1185.      Void EnsureNtProcessInfo();
  1186.      String get_ModuleName();
  1187.      String get_FileName();
  1188.      I get_BaseAddress();
  1189.      I4 get_ModuleMemorySize();
  1190.      I get_EntryPointAddress();
  1191.      Class System.Diagnostics.FileVersionInfo get_FileVersionInfo();
  1192.      String ToString();
  1193.     property ModuleName { get(){} set(){} };
  1194.     property FileName { get(){} set(){} };
  1195.     property BaseAddress { get(){} set(){} };
  1196.     property ModuleMemorySize { get(){} set(){} };
  1197.     property EntryPointAddress { get(){} set(){} };
  1198.     property FileVersionInfo { get(){} set(){} };
  1199.     }
  1200. class System.Diagnostics.ProcessModuleCollection : System.Collections.ReadOnlyCollectionBase
  1201.     {
  1202.      Void System.Diagnostics.ProcessModuleCollection();
  1203.      Void System.Diagnostics.ProcessModuleCollection( SZArray Class System.Diagnostics.ProcessModule processModules);
  1204.      Class System.Diagnostics.ProcessModule get_Item( I4 index);
  1205.      I4 Add( Class System.Diagnostics.ProcessModule module);
  1206.      Void Insert( I4 index,  Class System.Diagnostics.ProcessModule module);
  1207.      I4 IndexOf( Class System.Diagnostics.ProcessModule module);
  1208.      Boolean Contains( Class System.Diagnostics.ProcessModule module);
  1209.      Void Remove( Class System.Diagnostics.ProcessModule module);
  1210.      Void CopyTo( SZArray Class System.Diagnostics.ProcessModule array,  I4 index);
  1211.     property Item { get(){} set(){} };
  1212.     }
  1213. class System.Diagnostics.ProcessPriorityClass : System.Enum
  1214.     {
  1215.      I4 value__;
  1216.      ValueClass System.Diagnostics.ProcessPriorityClass Normal;
  1217.      ValueClass System.Diagnostics.ProcessPriorityClass Idle;
  1218.      ValueClass System.Diagnostics.ProcessPriorityClass High;
  1219.      ValueClass System.Diagnostics.ProcessPriorityClass RealTime;
  1220.      ValueClass System.Diagnostics.ProcessPriorityClass BelowNormal;
  1221.      ValueClass System.Diagnostics.ProcessPriorityClass AboveNormal;
  1222.     }
  1223. class System.Diagnostics.ProcessThread : System.ComponentModel.Component
  1224.     {
  1225.      Class System.Diagnostics.ThreadInfo threadInfo;
  1226.      Boolean isRemoteMachine;
  1227.      Boolean priorityBoostEnabled;
  1228.      Boolean havePriorityBoostEnabled;
  1229.      ValueClass System.Diagnostics.ThreadPriorityLevel priorityLevel;
  1230.      Boolean havePriorityLevel;
  1231.      Void System.Diagnostics.ProcessThread( Boolean isRemoteMachine,  Class System.Diagnostics.ThreadInfo threadInfo);
  1232.      I4 get_BasePriority();
  1233.      I4 get_CurrentPriority();
  1234.      I4 get_Id();
  1235.      Void set_IdealProcessor( I4 value);
  1236.      Boolean get_PriorityBoostEnabled();
  1237.      Void set_PriorityBoostEnabled( Boolean value);
  1238.      ValueClass System.Diagnostics.ThreadPriorityLevel get_PriorityLevel();
  1239.      Void set_PriorityLevel( ValueClass System.Diagnostics.ThreadPriorityLevel value);
  1240.      ValueClass System.TimeSpan get_PrivilegedProcessorTime();
  1241.      I get_StartAddress();
  1242.      ValueClass System.DateTime get_StartTime();
  1243.      ValueClass System.Diagnostics.ThreadState get_ThreadState();
  1244.      ValueClass System.TimeSpan get_TotalProcessorTime();
  1245.      ValueClass System.TimeSpan get_UserProcessorTime();
  1246.      ValueClass System.Diagnostics.ThreadWaitReason get_WaitReason();
  1247.      Void CloseThreadHandle( I handle);
  1248.      Void EnsureState( ValueClass State state);
  1249.      I OpenThreadHandle( I4 access);
  1250.      Void ResetIdealProcessor();
  1251.      Void set_ProcessorAffinity( I value);
  1252.     property BasePriority { get(){} set(){} };
  1253.     property CurrentPriority { get(){} set(){} };
  1254.     property Id { get(){} set(){} };
  1255.     property IdealProcessor { get(){} set(){} };
  1256.     property PriorityBoostEnabled { get(){} set(){} };
  1257.     property PriorityLevel { get(){} set(){} };
  1258.     property PrivilegedProcessorTime { get(){} set(){} };
  1259.     property StartAddress { get(){} set(){} };
  1260.     property StartTime { get(){} set(){} };
  1261.     property ThreadState { get(){} set(){} };
  1262.     property TotalProcessorTime { get(){} set(){} };
  1263.     property UserProcessorTime { get(){} set(){} };
  1264.     property WaitReason { get(){} set(){} };
  1265.     property ProcessorAffinity { get(){} set(){} };
  1266.     }
  1267. class State : System.Enum
  1268.     {
  1269.      I4 value__;
  1270.      ValueClass State IsLocal;
  1271.      ValueClass State IsNt;
  1272.     }
  1273. class System.Diagnostics.ProcessThreadCollection : System.Collections.ReadOnlyCollectionBase
  1274.     {
  1275.      Void System.Diagnostics.ProcessThreadCollection();
  1276.      Void System.Diagnostics.ProcessThreadCollection( SZArray Class System.Diagnostics.ProcessThread processThreads);
  1277.      Class System.Diagnostics.ProcessThread get_Item( I4 index);
  1278.      I4 Add( Class System.Diagnostics.ProcessThread thread);
  1279.      Void Insert( I4 index,  Class System.Diagnostics.ProcessThread thread);
  1280.      I4 IndexOf( Class System.Diagnostics.ProcessThread thread);
  1281.      Boolean Contains( Class System.Diagnostics.ProcessThread thread);
  1282.      Void Remove( Class System.Diagnostics.ProcessThread thread);
  1283.      Void CopyTo( SZArray Class System.Diagnostics.ProcessThread array,  I4 index);
  1284.     property Item { get(){} set(){} };
  1285.     }
  1286. class System.Diagnostics.ProcessWaitHandle : System.Threading.WaitHandle
  1287.     {
  1288.      Void Dispose( Boolean explicitDisposing);
  1289.      Void System.Diagnostics.ProcessWaitHandle();
  1290.     }
  1291. class System.Diagnostics.ProcessWindowStyle : System.Enum
  1292.     {
  1293.      I4 value__;
  1294.      ValueClass System.Diagnostics.ProcessWindowStyle Normal;
  1295.      ValueClass System.Diagnostics.ProcessWindowStyle Hidden;
  1296.      ValueClass System.Diagnostics.ProcessWindowStyle Minimized;
  1297.      ValueClass System.Diagnostics.ProcessWindowStyle Maximized;
  1298.     }
  1299. class System.Diagnostics.SharedPerformanceCounter : System.Object
  1300.     {
  1301.      String SingleInstanceName;
  1302.      I4 SingleInstanceHashCode;
  1303.      I4 MaxSpinCount;
  1304.      Class FileMapping fileMapping;
  1305.      I counterEntryPointer;
  1306.      String counterName;
  1307.      String instanceName;
  1308.      Void System.Diagnostics.SharedPerformanceCounter( String categoryName,  String counterName,  String instanceName);
  1309.      Class FileMapping get_FileView();
  1310.      I8 get_Value();
  1311.      Void set_Value( I8 value);
  1312.      I4 CreateCategory( I4 categoryNameHashCode,  String categoryName,  I4 counterNameHashCode,  String counterName,  I4 instanceNameHashCode,  String instanceName);
  1313.      I4 CreateCounter( I4 counterNameHashCode,  String counterName);
  1314.      I4 CreateInstance( I4 counterNameHashCode,  String counterName,  I4 instanceNameHashCode,  String instanceName);
  1315.      Boolean EnterCriticalSection( Ptr I4 spinLockPointer);
  1316.      Void WaitForCriticalSection( Ptr I4 spinLockPointer);
  1317.      Void ExitCriticalSection( Ptr I4 spinLockPointer);
  1318.      I8 GetCounterValue( I4 categoryNameHashCode,  String categoryName,  I4 counterNameHashCode,  String counterName,  I4 instanceNameHashCode,  String instanceName);
  1319.      I4 GetNumberOfInstances( I4 categoryNameHashCode,  String categoryName);
  1320.      SZArray String GetInstanceNames( I4 categoryNameHashCode,  String categoryName);
  1321.      I GetCounter( String categoryName,  String counterName,  String instanceName);
  1322.      Boolean FindCategory( I4 categoryNameHashCode,  String categoryName,  Ptr ValueClass CategoryEntry firstCategoryPointer,  Ptr Ptr ValueClass CategoryEntry returnCategoryPointerReference);
  1323.      Boolean FindCounter( I4 counterNameHashCode,  String counterName,  Ptr ValueClass CounterEntry firstCounterPointer,  Ptr Ptr ValueClass CounterEntry returnCounterPointerReference);
  1324.      Boolean FindInstance( I4 instanceNameHashCode,  String instanceName,  Ptr ValueClass InstanceEntry firstInstancePointer,  Ptr Ptr ValueClass InstanceEntry returnInstancePointerReference);
  1325.      I8 IncrementBy( I8 value);
  1326.      I8 Increment();
  1327.      I8 Decrement();
  1328.      Void RemoveInstance( String categoryName,  String instanceName);
  1329.      I8 ResolveOffset( I4 offset);
  1330.      Void System.Diagnostics.SharedPerformanceCounter();
  1331.     property FileView { get(){} set(){} };
  1332.     property Value { get(){} set(){} };
  1333.     }
  1334. class FileMapping : System.Object
  1335.     {
  1336.      I4 FileMapWrite;
  1337.      I4 PageReadWrite;
  1338.      I4 FileMappingSize;
  1339.      I FileViewAddress;
  1340.      Boolean IsGhosted;
  1341.      I fileMappingHandle;
  1342.      String FileMappingName;
  1343.      Void FileMapping();
  1344.      Void Close();
  1345.      Void Initialize();
  1346.      Void OnAppDomainUnload( Object sender,  Class System.EventArgs args);
  1347.      Void FileMapping();
  1348.     }
  1349. class CategoryEntry : System.ValueType
  1350.     {
  1351.      I4 SpinLock;
  1352.      I4 CategoryNameHashCode;
  1353.      I4 CategoryNameOffset;
  1354.      I4 FirstInstanceOffset;
  1355.      I4 NextCategoryOffset;
  1356.     }
  1357. class InstanceEntry : System.ValueType
  1358.     {
  1359.      I4 SpinLock;
  1360.      I4 InstanceNameHashCode;
  1361.      I4 InstanceNameOffset;
  1362.      I4 RefCount;
  1363.      I4 FirstCounterOffset;
  1364.      I4 NextInstanceOffset;
  1365.     }
  1366. class CounterEntry : System.ValueType
  1367.     {
  1368.      I4 SpinLock;
  1369.      I4 CounterNameHashCode;
  1370.      I4 CounterNameOffset;
  1371.      I8 Value;
  1372.      I4 NextCounterOffset;
  1373.     }
  1374. class System.Diagnostics.SharedUtils : System.Object
  1375.     {
  1376.      I4 UnknownEnvironment;
  1377.      I4 W2kEnvironment;
  1378.      I4 NtEnvironment;
  1379.      I4 NonNtEnvironment;
  1380.      I4 environment;
  1381.      I4 get_CurrentEnvironment();
  1382.      Void CheckEnvironment();
  1383.      Void CheckNtEnvironment();
  1384.      Class System.Threading.Mutex EnterMutex( String name);
  1385.      String GetLatestBuildDllDirectory( String machineName);
  1386.      Void System.Diagnostics.SharedUtils();
  1387.      Void System.Diagnostics.SharedUtils();
  1388.     property CurrentEnvironment { get(){} set(){} };
  1389.     }
  1390. class System.Diagnostics.ThreadPriorityLevel : System.Enum
  1391.     {
  1392.      I4 value__;
  1393.      ValueClass System.Diagnostics.ThreadPriorityLevel Idle;
  1394.      ValueClass System.Diagnostics.ThreadPriorityLevel Lowest;
  1395.      ValueClass System.Diagnostics.ThreadPriorityLevel BelowNormal;
  1396.      ValueClass System.Diagnostics.ThreadPriorityLevel Normal;
  1397.      ValueClass System.Diagnostics.ThreadPriorityLevel AboveNormal;
  1398.      ValueClass System.Diagnostics.ThreadPriorityLevel Highest;
  1399.      ValueClass System.Diagnostics.ThreadPriorityLevel TimeCritical;
  1400.     }
  1401. class System.Diagnostics.ThreadState : System.Enum
  1402.     {
  1403.      I4 value__;
  1404.      ValueClass System.Diagnostics.ThreadState Initialized;
  1405.      ValueClass System.Diagnostics.ThreadState Ready;
  1406.      ValueClass System.Diagnostics.ThreadState Running;
  1407.      ValueClass System.Diagnostics.ThreadState Standby;
  1408.      ValueClass System.Diagnostics.ThreadState Terminated;
  1409.      ValueClass System.Diagnostics.ThreadState Wait;
  1410.      ValueClass System.Diagnostics.ThreadState Transition;
  1411.      ValueClass System.Diagnostics.ThreadState Unknown;
  1412.     }
  1413. class System.Diagnostics.ThreadWaitReason : System.Enum
  1414.     {
  1415.      I4 value__;
  1416.      ValueClass System.Diagnostics.ThreadWaitReason Executive;
  1417.      ValueClass System.Diagnostics.ThreadWaitReason FreePage;
  1418.      ValueClass System.Diagnostics.ThreadWaitReason PageIn;
  1419.      ValueClass System.Diagnostics.ThreadWaitReason SystemAllocation;
  1420.      ValueClass System.Diagnostics.ThreadWaitReason ExecutionDelay;
  1421.      ValueClass System.Diagnostics.ThreadWaitReason Suspended;
  1422.      ValueClass System.Diagnostics.ThreadWaitReason UserRequest;
  1423.      ValueClass System.Diagnostics.ThreadWaitReason EventPairHigh;
  1424.      ValueClass System.Diagnostics.ThreadWaitReason EventPairLow;
  1425.      ValueClass System.Diagnostics.ThreadWaitReason LpcReceive;
  1426.      ValueClass System.Diagnostics.ThreadWaitReason LpcReply;
  1427.      ValueClass System.Diagnostics.ThreadWaitReason VirtualMemory;
  1428.      ValueClass System.Diagnostics.ThreadWaitReason PageOut;
  1429.      ValueClass System.Diagnostics.ThreadWaitReason Unknown;
  1430.     }
  1431. class System.Diagnostics.EventLogPermission : System.Security.Permissions.ResourcePermissionBase
  1432.     {
  1433.      Class System.Diagnostics.EventLogPermissionEntryCollection innerCollection;
  1434.      Void System.Diagnostics.EventLogPermission();
  1435.      Void System.Diagnostics.EventLogPermission( ValueClass System.Security.Permissions.PermissionState state);
  1436.      Void System.Diagnostics.EventLogPermission( ValueClass System.Diagnostics.EventLogPermissionAccess permissionAccess,  String machineName);
  1437.      Void System.Diagnostics.EventLogPermission( SZArray Class System.Diagnostics.EventLogPermissionEntry permissionAccessEntries);
  1438.      Class System.Diagnostics.EventLogPermissionEntryCollection get_PermissionEntries();
  1439.      Void AddPermissionAccess( Class System.Diagnostics.EventLogPermissionEntry entry);
  1440.      Void Clear();
  1441.      Void RemovePermissionAccess( Class System.Diagnostics.EventLogPermissionEntry entry);
  1442.      Void SetNames();
  1443.     property PermissionEntries { get(){} set(){} };
  1444.     }
  1445. class System.Diagnostics.PerformanceCounterPermission : System.Security.Permissions.ResourcePermissionBase
  1446.     {
  1447.      Class System.Diagnostics.PerformanceCounterPermissionEntryCollection innerCollection;
  1448.      Void System.Diagnostics.PerformanceCounterPermission();
  1449.      Void System.Diagnostics.PerformanceCounterPermission( ValueClass System.Security.Permissions.PermissionState state);
  1450.      Void System.Diagnostics.PerformanceCounterPermission( ValueClass System.Diagnostics.PerformanceCounterPermissionAccess permissionAccess,  String machineName,  String categoryName);
  1451.      Void System.Diagnostics.PerformanceCounterPermission( SZArray Class System.Diagnostics.PerformanceCounterPermissionEntry permissionAccessEntries);
  1452.      Class System.Diagnostics.PerformanceCounterPermissionEntryCollection get_PermissionEntries();
  1453.      Void AddPermissionAccess( Class System.Diagnostics.PerformanceCounterPermissionEntry entry);
  1454.      Void Clear();
  1455.      Void RemovePermissionAccess( Class System.Diagnostics.PerformanceCounterPermissionEntry entry);
  1456.      Void SetNames();
  1457.     property PermissionEntries { get(){} set(){} };
  1458.     }
  1459. class System.Diagnostics.EventLog : System.ComponentModel.Component
  1460.     {
  1461.      I4 BUF_SIZE;
  1462.      String EventLogKey;
  1463.      String DllName;
  1464.      String eventLogMutexName;
  1465.      I4 SEQUENTIAL_READ;
  1466.      I4 SEEK_READ;
  1467.      I4 FORWARDS_READ;
  1468.      I4 BACKWARDS_READ;
  1469.      I4 ERROR_INSUFFICIENT_BUFFER;
  1470.      I4 ERROR_PROC_NOT_FOUND;
  1471.      I4 ERROR_EVENTLOG_FILE_CHANGED;
  1472.      I4 WAIT_OBJECT_0;
  1473.      I4 INFINITE;
  1474.      Class System.Diagnostics.EventLogEntryCollection entriesCollection;
  1475.      String logName;
  1476.      I4 lastSeenCount;
  1477.      String machineName;
  1478.      Boolean notifying;
  1479.      Class System.Diagnostics.EntryWrittenEventHandler onEntryWrittenHandler;
  1480.      I readHandle;
  1481.      String sourceName;
  1482.      I writeHandle;
  1483.      String logDisplayName;
  1484.      I4 bytesCached;
  1485.      SZArray UI1 cache;
  1486.      I4 firstCachedEntry;
  1487.      Boolean forwards;
  1488.      I4 lastSeenEntry;
  1489.      I4 lastSeenPos;
  1490.      Class System.ComponentModel.ISynchronizeInvoke synchronizingObject;
  1491.      Boolean initializing;
  1492.      Boolean monitoring;
  1493.      Boolean registeredAsListener;
  1494.      Boolean instrumentGranted;
  1495.      Boolean auditGranted;
  1496.      Boolean browseGranted;
  1497.      Boolean disposed;
  1498.      Class System.Collections.Hashtable listenerInfos;
  1499.      Void System.Diagnostics.EventLog();
  1500.      Void System.Diagnostics.EventLog( String logName);
  1501.      Void System.Diagnostics.EventLog( String logName,  String machineName);
  1502.      Void System.Diagnostics.EventLog( String logName,  String machineName,  String source);
  1503.      Class System.Diagnostics.EventLogEntryCollection get_Entries();
  1504.      I4 get_EntryCount();
  1505.      Boolean get_IsOpen();
  1506.      Boolean get_IsOpenForRead();
  1507.      Boolean get_IsOpenForWrite();
  1508.      String get_LogDisplayName();
  1509.      String get_Log();
  1510.      Void set_Log( String value);
  1511.      String get_MachineName();
  1512.      Void set_MachineName( String value);
  1513.      Boolean get_EnableRaisingEvents();
  1514.      Void set_EnableRaisingEvents( Boolean value);
  1515.      I4 get_OldestEntryNumber();
  1516.      I get_ReadHandle();
  1517.      Class System.ComponentModel.ISynchronizeInvoke get_SynchronizingObject();
  1518.      Void set_SynchronizingObject( Class System.ComponentModel.ISynchronizeInvoke value);
  1519.      String get_Source();
  1520.      Void set_Source( String value);
  1521.      Void AddListenerComponent( Class System.Diagnostics.EventLog component);
  1522.      Class System.ComponentModel.Win32Exception CreateSafeWin32Exception();
  1523.      Class System.ComponentModel.Win32Exception CreateSafeWin32Exception( I4 error);
  1524.      Void add_EntryWritten( Class System.Diagnostics.EntryWrittenEventHandler value);
  1525.      Void remove_EntryWritten( Class System.Diagnostics.EntryWrittenEventHandler value);
  1526.      Void BeginInit();
  1527.      Void Clear();
  1528.      Void Close();
  1529.      Void CompletionCallback( Object context);
  1530.      Void CreateEventSource( String source,  String logName);
  1531.      Void CreateEventSource( String source,  String logName,  String machineName);
  1532.      Void CreateEventSource( String source,  String logName,  String machineName,  Boolean useMutex);
  1533.      Void Delete( String logName);
  1534.      Void Delete( String logName,  String machineName);
  1535.      Void DeleteEventSource( String source);
  1536.      Void DeleteEventSource( String source,  String machineName);
  1537.      Void Dispose( Boolean disposing);
  1538.      Void EndInit();
  1539.      Boolean Exists( String logName);
  1540.      Boolean Exists( String logName,  String machineName);
  1541.      String FindSame8FirstCharsLog( Class Microsoft.Win32.RegistryKey keyParent,  String logName);
  1542.      Class Microsoft.Win32.RegistryKey FindSourceRegistration( String source,  String machineName,  Boolean readOnly);
  1543.      SZArray Class System.Diagnostics.EventLogEntry GetAllEntries();
  1544.      SZArray Class System.Diagnostics.EventLog GetEventLogs();
  1545.      SZArray Class System.Diagnostics.EventLog GetEventLogs( String machineName);
  1546.      I4 GetCachedEntryPos( I4 entryIndex);
  1547.      Class System.Diagnostics.EventLogEntry GetEntryAt( I4 index);
  1548.      Class System.Diagnostics.EventLogEntry GetEntryWithOldest( I4 index);
  1549.      I4 GetNextEntryPos( I4 pos);
  1550.      I4 GetPreviousEntryPos( I4 pos);
  1551.      String GetDllPath( String machineName);
  1552.      I4 IntFrom( SZArray UI1 buf,  I4 offset);
  1553.      Boolean SourceExists( String source);
  1554.      Boolean SourceExists( String source,  String machineName);
  1555.      String LogNameFromSourceName( String source,  String machineName);
  1556.      Void OpenForRead();
  1557.      Void OpenForWrite();
  1558.      Void Reset();
  1559.      Void RemoveListenerComponent( Class System.Diagnostics.EventLog component);
  1560.      Void StartListening();
  1561.      Void StartRaisingEvents();
  1562.      Void StaticCompletionCallback( Object context,  Boolean wasSignaled);
  1563.      Void StopListening();
  1564.      Void StopRaisingEvents();
  1565.      Boolean CharIsPrintable( Char c);
  1566.      Boolean ValidLogName( String logName);
  1567.      Void WriteEvent( I4 eventID,  I2 category,  ValueClass System.Diagnostics.EventLogEntryType type,  SZArray String strings,  SZArray UI1 rawData);
  1568.      Void WriteEntry( String message);
  1569.      Void WriteEntry( String source,  String message);
  1570.      Void WriteEntry( String message,  ValueClass System.Diagnostics.EventLogEntryType type);
  1571.      Void WriteEntry( String source,  String message,  ValueClass System.Diagnostics.EventLogEntryType type);
  1572.      Void WriteEntry( String message,  ValueClass System.Diagnostics.EventLogEntryType type,  I4 eventID);
  1573.      Void WriteEntry( String source,  String message,  ValueClass System.Diagnostics.EventLogEntryType type,  I4 eventID);
  1574.      Void WriteEntry( String message,  ValueClass System.Diagnostics.EventLogEntryType type,  I4 eventID,  I2 category);
  1575.      Void WriteEntry( String source,  String message,  ValueClass System.Diagnostics.EventLogEntryType type,  I4 eventID,  I2 category);
  1576.      Void WriteEntry( String message,  ValueClass System.Diagnostics.EventLogEntryType type,  I4 eventID,  I2 category,  SZArray UI1 rawData);
  1577.      Void WriteEntry( String source,  String message,  ValueClass System.Diagnostics.EventLogEntryType type,  I4 eventID,  I2 category,  SZArray UI1 rawData);
  1578.      Void System.Diagnostics.EventLog();
  1579.     property Entries { get(){} set(){} };
  1580.     property EntryCount { get(){} set(){} };
  1581.     property IsOpen { get(){} set(){} };
  1582.     property IsOpenForRead { get(){} set(){} };
  1583.     property IsOpenForWrite { get(){} set(){} };
  1584.     property LogDisplayName { get(){} set(){} };
  1585.     property Log { get(){} set(){} };
  1586.     property MachineName { get(){} set(){} };
  1587.     property EnableRaisingEvents { get(){} set(){} };
  1588.     property OldestEntryNumber { get(){} set(){} };
  1589.     property ReadHandle { get(){} set(){} };
  1590.     property SynchronizingObject { get(){} set(){} };
  1591.     property Source { get(){} set(){} };
  1592.     event EntryWritten;
  1593.     }
  1594. class LogListeningInfo : System.Object
  1595.     {
  1596.      Class System.Diagnostics.EventLog handleOwner;
  1597.      Class System.Threading.RegisteredWaitHandle registeredWaitHandle;
  1598.      Class System.Threading.WaitHandle waitHandle;
  1599.      Class System.Collections.ArrayList listeningComponents;
  1600.      Void LogListeningInfo();
  1601.     }
  1602. class EventLogHandle : System.Threading.WaitHandle
  1603.     {
  1604.      Void EventLogHandle( I eventLogNativeHandle);
  1605.     }
  1606. class System.Diagnostics.EventLogTraceListener : System.Diagnostics.TraceListener
  1607.     {
  1608.      Class System.Diagnostics.EventLog eventLog;
  1609.      Boolean nameSet;
  1610.      Void System.Diagnostics.EventLogTraceListener();
  1611.      Void System.Diagnostics.EventLogTraceListener( Class System.Diagnostics.EventLog eventLog);
  1612.      Void System.Diagnostics.EventLogTraceListener( String source);
  1613.      Class System.Diagnostics.EventLog get_EventLog();
  1614.      Void set_EventLog( Class System.Diagnostics.EventLog value);
  1615.      String get_Name();
  1616.      Void set_Name( String value);
  1617.      Void Close();
  1618.      Void Dispose( Boolean disposing);
  1619.      Void Write( String message);
  1620.      Void WriteLine( String message);
  1621.     property EventLog { get(){} set(){} };
  1622.     property Name { get(){} set(){} };
  1623.     }
  1624. class System.Diagnostics.FileVersionInfo : System.Object
  1625.     {
  1626.      String fileName;
  1627.      String companyName;
  1628.      String fileDescription;
  1629.      String fileVersion;
  1630.      String internalName;
  1631.      String legalCopyright;
  1632.      String originalFilename;
  1633.      String productName;
  1634.      String productVersion;
  1635.      String comments;
  1636.      String legalTrademarks;
  1637.      String privateBuild;
  1638.      String specialBuild;
  1639.      String language;
  1640.      I4 fileMajor;
  1641.      I4 fileMinor;
  1642.      I4 fileBuild;
  1643.      I4 filePrivate;
  1644.      I4 productMajor;
  1645.      I4 productMinor;
  1646.      I4 productBuild;
  1647.      I4 productPrivate;
  1648.      I4 fileFlags;
  1649.      Void System.Diagnostics.FileVersionInfo( String fileName,  String companyName,  String fileDescription,  String fileVersion,  String internalName,  String legalCopyright,  String originalFilename,  String productName,  String productVersion,  String comments legalTrademarks,  privateBuild,  specialBuild,  language,  fileMajor,  fileMinor,  fileBuild,  filePrivate,  productMajor,  productMinor productBuild,  productPrivate,  fileFlags);
  1650.      String get_Comments();
  1651.      String get_CompanyName();
  1652.      I4 get_FileBuildPart();
  1653.      String get_FileDescription();
  1654.      I4 get_FileMajorPart();
  1655.      I4 get_FileMinorPart();
  1656.      String get_FileName();
  1657.      I4 get_FilePrivatePart();
  1658.      String get_FileVersion();
  1659.      String get_InternalName();
  1660.      Boolean get_IsDebug();
  1661.      Boolean get_IsPatched();
  1662.      Boolean get_IsPrivateBuild();
  1663.      Boolean get_IsPreRelease();
  1664.      Boolean get_IsSpecialBuild();
  1665.      String get_Language();
  1666.      String get_LegalCopyright();
  1667.      String get_LegalTrademarks();
  1668.      String get_OriginalFilename();
  1669.      String get_PrivateBuild();
  1670.      I4 get_ProductBuildPart();
  1671.      I4 get_ProductMajorPart();
  1672.      I4 get_ProductMinorPart();
  1673.      String get_ProductName();
  1674.      I4 get_ProductPrivatePart();
  1675.      String get_ProductVersion();
  1676.      String get_SpecialBuild();
  1677.      String ConvertTo8DigitHex( I4 value);
  1678.      Class VS_FIXEDFILEINFO GetFixedFileInfo( I memPtr);
  1679.      String GetFileVersionLanguage( I memPtr);
  1680.      String GetFileVersionString( I memPtr,  String name);
  1681.      I4 GetVarEntry( I memPtr);
  1682.      Class System.Diagnostics.FileVersionInfo GetVersionInfo( String fileName);
  1683.      I4 HIWORD( I4 dword);
  1684.      I4 LOWORD( I4 dword);
  1685.      String ToString();
  1686.     property Comments { get(){} set(){} };
  1687.     property CompanyName { get(){} set(){} };
  1688.     property FileBuildPart { get(){} set(){} };
  1689.     property FileDescription { get(){} set(){} };
  1690.     property FileMajorPart { get(){} set(){} };
  1691.     property FileMinorPart { get(){} set(){} };
  1692.     property FileName { get(){} set(){} };
  1693.     property FilePrivatePart { get(){} set(){} };
  1694.     property FileVersion { get(){} set(){} };
  1695.     property InternalName { get(){} set(){} };
  1696.     property IsDebug { get(){} set(){} };
  1697.     property IsPatched { get(){} set(){} };
  1698.     property IsPrivateBuild { get(){} set(){} };
  1699.     property IsPreRelease { get(){} set(){} };
  1700.     property IsSpecialBuild { get(){} set(){} };
  1701.     property Language { get(){} set(){} };
  1702.     property LegalCopyright { get(){} set(){} };
  1703.     property LegalTrademarks { get(){} set(){} };
  1704.     property OriginalFilename { get(){} set(){} };
  1705.     property PrivateBuild { get(){} set(){} };
  1706.     property ProductBuildPart { get(){} set(){} };
  1707.     property ProductMajorPart { get(){} set(){} };
  1708.     property ProductMinorPart { get(){} set(){} };
  1709.     property ProductName { get(){} set(){} };
  1710.     property ProductPrivatePart { get(){} set(){} };
  1711.     property ProductVersion { get(){} set(){} };
  1712.     property SpecialBuild { get(){} set(){} };
  1713.     }
  1714. class System.Diagnostics.PerformanceCounter : System.ComponentModel.Component
  1715.     {
  1716.      String machineName;
  1717.      String categoryName;
  1718.      String counterName;
  1719.      String instanceName;
  1720.      Boolean isReadOnly;
  1721.      Boolean initialized;
  1722.      String helpMsg;
  1723.      I4 counterType;
  1724.      ValueClass System.Diagnostics.CounterSample oldSample;
  1725.      Class System.Diagnostics.SharedPerformanceCounter sharedCounter;
  1726.      I4 DefaultFileMappingSize;
  1727.      Void System.Diagnostics.PerformanceCounter();
  1728.      Void System.Diagnostics.PerformanceCounter( String categoryName,  String counterName,  String instanceName,  String machineName);
  1729.      Void System.Diagnostics.PerformanceCounter( String categoryName,  String counterName,  String instanceName,  String machineName,  Boolean skipInit);
  1730.      Void System.Diagnostics.PerformanceCounter( String categoryName,  String counterName,  String instanceName);
  1731.      Void System.Diagnostics.PerformanceCounter( String categoryName,  String counterName,  String instanceName,  Boolean readOnly);
  1732.      Void System.Diagnostics.PerformanceCounter( String categoryName,  String counterName);
  1733.      Void System.Diagnostics.PerformanceCounter( String categoryName,  String counterName,  Boolean readOnly);
  1734.      String get_CategoryName();
  1735.      Void set_CategoryName( String value);
  1736.      String get_CounterHelp();
  1737.      String get_CounterName();
  1738.      Void set_CounterName( String value);
  1739.      ValueClass System.Diagnostics.PerformanceCounterType get_CounterType();
  1740.      String get_InstanceName();
  1741.      Void set_InstanceName( String value);
  1742.      Boolean get_ReadOnly();
  1743.      Void set_ReadOnly( Boolean value);
  1744.      String get_MachineName();
  1745.      Void set_MachineName( String value);
  1746.      I8 get_RawValue();
  1747.      Void set_RawValue( I8 value);
  1748.      Void BeginInit();
  1749.      Void Close();
  1750.      Void CloseSharedResources();
  1751.      Void Dispose( Boolean disposing);
  1752.      I8 Decrement();
  1753.      Void EndInit();
  1754.      I8 IncrementBy( I8 value);
  1755.      I8 Increment();
  1756.      Void Initialize();
  1757.      ValueClass System.Diagnostics.CounterSample NextSample();
  1758.      R4 NextValue();
  1759.      Void RemoveInstance();
  1760.      Void System.Diagnostics.PerformanceCounter();
  1761.     property CategoryName { get(){} set(){} };
  1762.     property CounterHelp { get(){} set(){} };
  1763.     property CounterName { get(){} set(){} };
  1764.     property CounterType { get(){} set(){} };
  1765.     property InstanceName { get(){} set(){} };
  1766.     property ReadOnly { get(){} set(){} };
  1767.     property MachineName { get(){} set(){} };
  1768.     property RawValue { get(){} set(){} };
  1769.     }
  1770. class System.Diagnostics.PerformanceCounterCategory : System.Object
  1771.     {
  1772.      I4 MaxNameLength;
  1773.      I4 MaxHelpLength;
  1774.      String perfMutexName;
  1775.      String categoryName;
  1776.      String categoryHelp;
  1777.      String machineName;
  1778.      Void System.Diagnostics.PerformanceCounterCategory();
  1779.      Void System.Diagnostics.PerformanceCounterCategory( String categoryName);
  1780.      Void System.Diagnostics.PerformanceCounterCategory( String categoryName,  String machineName);
  1781.      String get_CategoryName();
  1782.      Void set_CategoryName( String value);
  1783.      String get_CategoryHelp();
  1784.      String get_MachineName();
  1785.      Void set_MachineName( String value);
  1786.      Boolean CounterExists( String counterName);
  1787.      Boolean CounterExists( String counterName,  String categoryName);
  1788.      Boolean CounterExists( String counterName,  String categoryName,  String machineName);
  1789.      Class System.Diagnostics.PerformanceCounterCategory Create( String categoryName,  String categoryHelp,  Class System.Diagnostics.CounterCreationDataCollection counterData);
  1790.      Class System.Diagnostics.PerformanceCounterCategory Create( String categoryName,  String categoryHelp,  Class System.Diagnostics.CounterCreationDataCollection counterData,  String machineName,  String localizedIniFilePath);
  1791.      Class System.Diagnostics.PerformanceCounterCategory Create( String categoryName,  String categoryHelp,  String counterName,  String counterHelp);
  1792.      Void CheckValidCategory( String categoryName);
  1793.      Void CheckValidCounter( String counterName);
  1794.      Boolean CheckValidId( String id);
  1795.      Void CheckValidHelp( String help);
  1796.      Void Delete( String categoryName);
  1797.      Void DeleteCategory( String categoryName,  String machineName);
  1798.      Boolean Exists( String categoryName);
  1799.      Boolean Exists( String categoryName,  String machineName);
  1800.      SZArray String GetCounterInstances( String categoryName,  String machineName);
  1801.      SZArray Class System.Diagnostics.PerformanceCounter GetCounters();
  1802.      SZArray Class System.Diagnostics.PerformanceCounter GetCounters( String instanceName);
  1803.      SZArray Class System.Diagnostics.PerformanceCounterCategory GetCategories();
  1804.      SZArray Class System.Diagnostics.PerformanceCounterCategory GetCategories( String machineName);
  1805.      SZArray String GetInstanceNames();
  1806.      Boolean InstanceExists( String instanceName);
  1807.      Boolean InstanceExists( String instanceName,  String categoryName);
  1808.      Boolean InstanceExists( String instanceName,  String categoryName,  String machineName);
  1809.      Class System.Diagnostics.InstanceDataCollectionCollection ReadCategory();
  1810.     property CategoryName { get(){} set(){} };
  1811.     property CategoryHelp { get(){} set(){} };
  1812.     property MachineName { get(){} set(){} };
  1813.     }
  1814. class System.Diagnostics.PerformanceCounterManager : System.Object
  1815.     {
  1816.      I4 MAX_SIZEOF_INSTANCE_NAME;
  1817.      Boolean FirstEntry;
  1818.      Boolean initError;
  1819.      Boolean closed;
  1820.      I8 perfFrequency;
  1821.      SZArray I4 queryIds;
  1822.      I4 queryIndex;
  1823.      String previousQuery;
  1824.      Class System.Collections.Hashtable perfObjects;
  1825.      Void System.Diagnostics.PerformanceCounterManager();
  1826.      Void System.Diagnostics.ICollectData.CollectData( I4 callIdx,  I valueNamePtr,  I dataPtr,  I4 totalBytes,  ByRef I res);
  1827.      I CreateDataForObject( I4 objId,  I ptr);
  1828.      Void System.Diagnostics.ICollectData.CloseData();
  1829.      I8 GetFrequency();
  1830.      I8 GetCurrentPerfTime();
  1831.      I4 GetCurrentQueryId( String query);
  1832.      SZArray I4 GetObjectIds( String query);
  1833.      I4 GetSpaceRequired( I4 objectId);
  1834.      Void InitPerfObjectType( I ptr,  ValueClass ObjectData data,  I4 numInstances,  I4 totalByteLength);
  1835.      I4 InitCounterDefinition( I ptr,  I4 counterIndex,  ValueClass ObjectData data,  I4 nextCounterOffset);
  1836.      I InitCounterData( I ptr,  I4 instanceNameHashCode,  String instanceName,  ValueClass ObjectData data);
  1837.      I InitInstanceDefinition( I ptr,  I4 parentObjectTitleIndex,  I4 parentObjectInstance,  I4 uniqueID,  String name);
  1838.      Void Initialize();
  1839.      Void System.Diagnostics.PerformanceCounterManager();
  1840.     }
  1841. class LARGE_COUNTER_DATA : System.Object
  1842.     {
  1843.      I8 value;
  1844.      Void LARGE_COUNTER_DATA();
  1845.     }
  1846. class DWORD_COUNTER_DATA : System.Object
  1847.     {
  1848.      I4 value;
  1849.      Void DWORD_COUNTER_DATA();
  1850.     }
  1851. class ObjectData : System.ValueType
  1852.     {
  1853.      SZArray I4 CounterTypes;
  1854.      SZArray I4 CounterNameHashCodes;
  1855.      SZArray String CounterNames;
  1856.      I4 CategoryNameHashCode;
  1857.      String CategoryName;
  1858.      I4 FirstCounterId;
  1859.      I4 FirstHelpId;
  1860.     }
  1861. class System.Diagnostics.Process : System.ComponentModel.Component
  1862.     {
  1863.      Boolean haveProcessId;
  1864.      I4 processId;
  1865.      Boolean haveProcessHandle;
  1866.      I processHandle;
  1867.      Boolean isRemoteMachine;
  1868.      String machineName;
  1869.      Class System.Diagnostics.ProcessInfo processInfo;
  1870.      Class System.Diagnostics.ProcessThreadCollection threads;
  1871.      Class System.Diagnostics.ProcessModuleCollection modules;
  1872.      Boolean haveMainWindow;
  1873.      I mainWindowHandle;
  1874.      String mainWindowTitle;
  1875.      Boolean haveWorkingSetLimits;
  1876.      I minWorkingSet;
  1877.      I maxWorkingSet;
  1878.      Boolean haveProcessorAffinity;
  1879.      I processorAffinity;
  1880.      Boolean havePriorityClass;
  1881.      ValueClass System.Diagnostics.ProcessPriorityClass priorityClass;
  1882.      Class System.Diagnostics.ProcessStartInfo startInfo;
  1883.      Boolean watchForExit;
  1884.      Boolean watchingForExit;
  1885.      Class System.EventHandler onExited;
  1886.      Boolean exited;
  1887.      I4 exitCode;
  1888.      ValueClass System.DateTime exitTime;
  1889.      Boolean haveExitTime;
  1890.      Boolean responding;
  1891.      Boolean haveResponding;
  1892.      Boolean priorityBoostEnabled;
  1893.      Boolean havePriorityBoostEnabled;
  1894.      Boolean raisedOnExited;
  1895.      Class System.Threading.RegisteredWaitHandle registeredWaitHandle;
  1896.      Class System.Threading.WaitHandle waitHandle;
  1897.      Class System.ComponentModel.ISynchronizeInvoke synchronizingObject;
  1898.      Class System.IO.StreamReader standardOutput;
  1899.      Class System.IO.StreamWriter standardInput;
  1900.      Class System.IO.StreamReader standardError;
  1901.      Class System.OperatingSystem operatingSystem;
  1902.      Boolean disposed;
  1903.      Class System.Diagnostics.TraceSwitch processTracing;
  1904.      Void System.Diagnostics.Process();
  1905.      Void System.Diagnostics.Process( String machineName,  Boolean isRemoteMachine,  I4 processId,  Class System.Diagnostics.ProcessInfo processInfo);
  1906.      Boolean get_Associated();
  1907.      I4 get_BasePriority();
  1908.      I4 get_ExitCode();
  1909.      Boolean get_HasExited();
  1910.      ValueClass System.DateTime get_ExitTime();
  1911.      I get_Handle();
  1912.      I4 get_HandleCount();
  1913.      I4 get_Id();
  1914.      String get_MachineName();
  1915.      I get_MainWindowHandle();
  1916.      String get_MainWindowTitle();
  1917.      Class System.Diagnostics.ProcessModule get_MainModule();
  1918.      I get_MaxWorkingSet();
  1919.      Void set_MaxWorkingSet( I value);
  1920.      I get_MinWorkingSet();
  1921.      Void set_MinWorkingSet( I value);
  1922.      Class System.Diagnostics.ProcessModuleCollection get_Modules();
  1923.      I4 get_NonpagedSystemMemorySize();
  1924.      I4 get_PagedMemorySize();
  1925.      I4 get_PagedSystemMemorySize();
  1926.      I4 get_PeakPagedMemorySize();
  1927.      I4 get_PeakWorkingSet();
  1928.      I4 get_PeakVirtualMemorySize();
  1929.      Class System.OperatingSystem get_OperatingSystem();
  1930.      Boolean get_PriorityBoostEnabled();
  1931.      Void set_PriorityBoostEnabled( Boolean value);
  1932.      ValueClass System.Diagnostics.ProcessPriorityClass get_PriorityClass();
  1933.      Void set_PriorityClass( ValueClass System.Diagnostics.ProcessPriorityClass value);
  1934.      I4 get_PrivateMemorySize();
  1935.      ValueClass System.TimeSpan get_PrivilegedProcessorTime();
  1936.      String get_ProcessName();
  1937.      I get_ProcessorAffinity();
  1938.      Void set_ProcessorAffinity( I value);
  1939.      Boolean get_Responding();
  1940.      Class System.Diagnostics.ProcessStartInfo get_StartInfo();
  1941.      Void set_StartInfo( Class System.Diagnostics.ProcessStartInfo value);
  1942.      ValueClass System.DateTime get_StartTime();
  1943.      Class System.ComponentModel.ISynchronizeInvoke get_SynchronizingObject();
  1944.      Void set_SynchronizingObject( Class System.ComponentModel.ISynchronizeInvoke value);
  1945.      Class System.Diagnostics.ProcessThreadCollection get_Threads();
  1946.      ValueClass System.TimeSpan get_TotalProcessorTime();
  1947.      ValueClass System.TimeSpan get_UserProcessorTime();
  1948.      I4 get_VirtualMemorySize();
  1949.      Boolean get_EnableRaisingEvents();
  1950.      Void set_EnableRaisingEvents( Boolean value);
  1951.      Class System.IO.StreamWriter get_StandardInput();
  1952.      Class System.IO.StreamReader get_StandardOutput();
  1953.      Class System.IO.StreamReader get_StandardError();
  1954.      I4 get_WorkingSet();
  1955.      Void add_Exited( Class System.EventHandler value);
  1956.      Void remove_Exited( Class System.EventHandler value);
  1957.      Boolean CloseMainWindow();
  1958.      Void ReleaseProcessHandle( I handle);
  1959.      Void CompletionCallback( Object context,  Boolean wasSignaled);
  1960.      Void Dispose( Boolean disposing);
  1961.      Void Close();
  1962.      Void EnsureState( ValueClass State state);
  1963.      Void EnsureWatchingForExit();
  1964.      Void EnsureWorkingSetLimits();
  1965.      Void EnterDebugMode();
  1966.      Void SetPrivilege( String privilegeName,  I4 attrib);
  1967.      Void LeaveDebugMode();
  1968.      Class System.Diagnostics.Process GetProcessById( I4 processId,  String machineName);
  1969.      Class System.Diagnostics.Process GetProcessById( I4 processId);
  1970.      SZArray Class System.Diagnostics.Process GetProcessesByName( String processName);
  1971.      SZArray Class System.Diagnostics.Process GetProcessesByName( String processName,  String machineName);
  1972.      SZArray Class System.Diagnostics.Process GetProcesses();
  1973.      SZArray Class System.Diagnostics.Process GetProcesses( String machineName);
  1974.      Class System.Diagnostics.Process GetCurrentProcess();
  1975.      Void OnExited();
  1976.      I GetProcessHandle( I4 access,  Boolean throwIfExited);
  1977.      I GetProcessHandle( I4 access);
  1978.      I OpenProcessHandle();
  1979.      Void RaiseOnExited();
  1980.      Void Refresh();
  1981.      Void SetProcessHandle( I processHandle);
  1982.      Void SetProcessId( I4 processId);
  1983.      Void SetWorkingSetLimits( Object newMin,  Object newMax);
  1984.      Boolean Start();
  1985.      Void CreatePipe( ByRef I parentHandle,  ByRef I childHandle,  Boolean parentInputs);
  1986.      Boolean StartWithCreateProcess( Class System.Diagnostics.ProcessStartInfo startInfo);
  1987.      Boolean StartWithShellExecuteEx( Class System.Diagnostics.ProcessStartInfo startInfo);
  1988.      Class System.Diagnostics.Process Start( String fileName);
  1989.      Class System.Diagnostics.Process Start( String fileName,  String arguments);
  1990.      Class System.Diagnostics.Process Start( Class System.Diagnostics.ProcessStartInfo startInfo);
  1991.      Void Kill();
  1992.      Void StopWatchingForExit();
  1993.      String ToString();
  1994.      Boolean WaitForExit( I4 milliseconds);
  1995.      Void WaitForExit();
  1996.      Boolean WaitForInputIdle( I4 milliseconds);
  1997.      Boolean WaitForInputIdle();
  1998.      Void System.Diagnostics.Process();
  1999.     property Associated { get(){} set(){} };
  2000.     property BasePriority { get(){} set(){} };
  2001.     property ExitCode { get(){} set(){} };
  2002.     property HasExited { get(){} set(){} };
  2003.     property ExitTime { get(){} set(){} };
  2004.     property Handle { get(){} set(){} };
  2005.     property HandleCount { get(){} set(){} };
  2006.     property Id { get(){} set(){} };
  2007.     property MachineName { get(){} set(){} };
  2008.     property MainWindowHandle { get(){} set(){} };
  2009.     property MainWindowTitle { get(){} set(){} };
  2010.     property MainModule { get(){} set(){} };
  2011.     property MaxWorkingSet { get(){} set(){} };
  2012.     property MinWorkingSet { get(){} set(){} };
  2013.     property Modules { get(){} set(){} };
  2014.     property NonpagedSystemMemorySize { get(){} set(){} };
  2015.     property PagedMemorySize { get(){} set(){} };
  2016.     property PagedSystemMemorySize { get(){} set(){} };
  2017.     property PeakPagedMemorySize { get(){} set(){} };
  2018.     property PeakWorkingSet { get(){} set(){} };
  2019.     property PeakVirtualMemorySize { get(){} set(){} };
  2020.     property OperatingSystem { get(){} set(){} };
  2021.     property PriorityBoostEnabled { get(){} set(){} };
  2022.     property PriorityClass { get(){} set(){} };
  2023.     property PrivateMemorySize { get(){} set(){} };
  2024.     property PrivilegedProcessorTime { get(){} set(){} };
  2025.     property ProcessName { get(){} set(){} };
  2026.     property ProcessorAffinity { get(){} set(){} };
  2027.     property Responding { get(){} set(){} };
  2028.     property StartInfo { get(){} set(){} };
  2029.     property StartTime { get(){} set(){} };
  2030.     property SynchronizingObject { get(){} set(){} };
  2031.     property Threads { get(){} set(){} };
  2032.     property TotalProcessorTime { get(){} set(){} };
  2033.     property UserProcessorTime { get(){} set(){} };
  2034.     property VirtualMemorySize { get(){} set(){} };
  2035.     property EnableRaisingEvents { get(){} set(){} };
  2036.     property StandardInput { get(){} set(){} };
  2037.     property StandardOutput { get(){} set(){} };
  2038.     property StandardError { get(){} set(){} };
  2039.     property WorkingSet { get(){} set(){} };
  2040.     event Exited;
  2041.     }
  2042. class State : System.Enum
  2043.     {
  2044.      I4 value__;
  2045.      ValueClass State HaveId;
  2046.      ValueClass State IsLocal;
  2047.      ValueClass State IsNt;
  2048.      ValueClass State HaveProcessInfo;
  2049.      ValueClass State Exited;
  2050.      ValueClass State Associated;
  2051.      ValueClass State IsWin2k;
  2052.      ValueClass State HaveNtProcessInfo;
  2053.     }
  2054. class System.Diagnostics.ProcessInfo : System.Object
  2055.     {
  2056.      Class System.Collections.ArrayList threadInfoList;
  2057.      I4 basePriority;
  2058.      String processName;
  2059.      I4 processId;
  2060.      I4 handleCount;
  2061.      I4 poolPagedBytes;
  2062.      I4 poolNonpagedBytes;
  2063.      ValueClass System.TimeSpan privilegedTime;
  2064.      ValueClass System.TimeSpan userTime;
  2065.      ValueClass System.DateTime startTime;
  2066.      I4 virtualBytes;
  2067.      I4 virtualBytesPeak;
  2068.      I4 workingSetPeak;
  2069.      I4 workingSet;
  2070.      I4 pageFileBytesPeak;
  2071.      I4 pageFileBytes;
  2072.      I4 privateBytes;
  2073.      I4 mainModuleId;
  2074.      Void System.Diagnostics.ProcessInfo();
  2075.     }
  2076. class System.Diagnostics.ThreadInfo : System.Object
  2077.     {
  2078.      I4 threadId;
  2079.      I4 processId;
  2080.      I4 basePriority;
  2081.      I4 currentPriority;
  2082.      ValueClass System.TimeSpan privilegedTime;
  2083.      ValueClass System.TimeSpan userTime;
  2084.      ValueClass System.DateTime startTime;
  2085.      I startAddress;
  2086.      ValueClass System.Diagnostics.ThreadState threadState;
  2087.      ValueClass System.Diagnostics.ThreadWaitReason threadWaitReason;
  2088.      Void System.Diagnostics.ThreadInfo();
  2089.     }
  2090. class System.Diagnostics.ModuleInfo : System.Object
  2091.     {
  2092.      String baseName;
  2093.      String fileName;
  2094.      I baseOfDll;
  2095.      I entryPoint;
  2096.      I4 sizeOfImage;
  2097.      I4 Id;
  2098.      Void System.Diagnostics.ModuleInfo();
  2099.     }
  2100. class System.Diagnostics.MainWindowFinder : System.Object
  2101.     {
  2102.      I bestHandle;
  2103.      I4 processId;
  2104.      I FindMainWindow( I4 processId);
  2105.      Boolean IsMainWindow( I handle);
  2106.      Boolean EnumWindowsCallback( I handle,  I extraParameter);
  2107.      Void System.Diagnostics.MainWindowFinder();
  2108.     }
  2109. class System.Diagnostics.ProcessManager : System.Object
  2110.     {
  2111.      Boolean get_IsNt();
  2112.      SZArray Class System.Diagnostics.ProcessInfo GetProcessInfos( String machineName);
  2113.      SZArray I4 GetProcessIds();
  2114.      SZArray I4 GetProcessIds( String machineName);
  2115.      Boolean IsProcessRunning( I4 processId,  String machineName);
  2116.      Boolean IsProcessRunning( I4 processId);
  2117.      Boolean IsProcessRunning( I4 processId,  SZArray I4 processIds);
  2118.      I4 GetProcessIdFromHandle( I processHandle);
  2119.      I GetMainWindowHandle( Class System.Diagnostics.ProcessInfo processInfo);
  2120.      SZArray Class System.Diagnostics.ModuleInfo GetModuleInfos( I4 processId);
  2121.      I OpenProcess( I4 processId,  I4 access,  Boolean throwIfExited);
  2122.      I OpenThread( I4 threadId,  I4 access);
  2123.      Boolean IsRemoteMachine( String machineName);
  2124.      Void System.Diagnostics.ProcessManager();
  2125.     property IsNt { get(){} set(){} };
  2126.     }
  2127. class System.Diagnostics.WinProcessManager : System.Object
  2128.     {
  2129.      SZArray I4 GetProcessIds();
  2130.      SZArray Class System.Diagnostics.ProcessInfo GetProcessInfos();
  2131.      SZArray Class System.Diagnostics.ModuleInfo GetModuleInfos( I4 processId);
  2132.      Void System.Diagnostics.WinProcessManager();
  2133.     }
  2134. class System.Diagnostics.NtProcessManager : System.Object
  2135.     {
  2136.      Class System.Collections.Hashtable valueIds;
  2137.      Void System.Diagnostics.NtProcessManager();
  2138.      SZArray I4 GetProcessIds( String machineName,  Boolean isRemoteMachine);
  2139.      SZArray I4 GetProcessIds();
  2140.      SZArray Class System.Diagnostics.ModuleInfo GetModuleInfos( I4 processId);
  2141.      I4 GetProcessIdFromHandle( I processHandle);
  2142.      SZArray Class System.Diagnostics.ProcessInfo GetProcessInfos( String machineName,  Boolean isRemoteMachine);
  2143.      SZArray Class System.Diagnostics.ProcessInfo GetProcessInfos( Class System.Diagnostics.PerformanceCounterLib library);
  2144.      SZArray Class System.Diagnostics.ProcessInfo GetProcessInfos( Class System.Diagnostics.PerformanceCounterLib library,  I4 processIndex,  I4 threadIndex,  I dataBlockPtr);
  2145.      Class System.Diagnostics.ThreadInfo GetThreadInfo( Class PERF_OBJECT_TYPE type,  I instancePtr,  SZArray Class PERF_COUNTER_DEFINITION counters);
  2146.      ValueClass System.Diagnostics.ThreadWaitReason GetThreadWaitReason( I4 value);
  2147.      Class System.Diagnostics.ProcessInfo GetProcessInfo( Class PERF_OBJECT_TYPE type,  I instancePtr,  SZArray Class PERF_COUNTER_DEFINITION counters);
  2148.      ValueClass System.TimeSpan GetElapsedTime( Class PERF_OBJECT_TYPE type,  I8 value);
  2149.      ValueClass ValueId GetValueId( String counterName);
  2150.      I8 ReadCounterValue( I4 counterType,  I dataPtr);
  2151.      Void System.Diagnostics.NtProcessManager();
  2152.     }
  2153. class ValueId : System.Enum
  2154.     {
  2155.      I4 value__;
  2156.      ValueClass ValueId Unknown;
  2157.      ValueClass ValueId HandleCount;
  2158.      ValueClass ValueId PoolPagedBytes;
  2159.      ValueClass ValueId PoolNonpagedBytes;
  2160.      ValueClass ValueId ElapsedTime;
  2161.      ValueClass ValueId VirtualBytesPeak;
  2162.      ValueClass ValueId VirtualBytes;
  2163.      ValueClass ValueId PrivateBytes;
  2164.      ValueClass ValueId PageFileBytes;
  2165.      ValueClass ValueId PageFileBytesPeak;
  2166.      ValueClass ValueId WorkingSetPeak;
  2167.      ValueClass ValueId WorkingSet;
  2168.      ValueClass ValueId ThreadId;
  2169.      ValueClass ValueId ProcessId;
  2170.      ValueClass ValueId BasePriority;
  2171.      ValueClass ValueId CurrentPriority;
  2172.      ValueClass ValueId UserTime;
  2173.      ValueClass ValueId PrivilegedTime;
  2174.      ValueClass ValueId StartAddress;
  2175.      ValueClass ValueId ThreadState;
  2176.      ValueClass ValueId ThreadWaitReason;
  2177.     }
  2178. class System.Diagnostics.EnvironmentBlock : System.Object
  2179.     {
  2180.      Void toStringDictionary( I bufferPtr,  Class System.Collections.Specialized.StringDictionary sd);
  2181.      String ToString( Class System.Collections.Specialized.StringDictionary sd);
  2182.      Void System.Diagnostics.EnvironmentBlock();
  2183.     }
  2184. class System.Diagnostics.ProcessStartInfo : System.Object
  2185.     {
  2186.      String fileName;
  2187.      String arguments;
  2188.      String directory;
  2189.      String verb;
  2190.      ValueClass System.Diagnostics.ProcessWindowStyle windowStyle;
  2191.      Boolean errorDialog;
  2192.      I errorDialogParentHandle;
  2193.      Boolean useShellExecute;
  2194.      Boolean redirectStandardInput;
  2195.      Boolean redirectStandardOutput;
  2196.      Boolean redirectStandardError;
  2197.      Boolean createNoWindow;
  2198.      Class System.WeakReference weakParentProcess;
  2199.      Class System.Collections.Specialized.StringDictionary environmentVariables;
  2200.      Void System.Diagnostics.ProcessStartInfo();
  2201.      Void System.Diagnostics.ProcessStartInfo( Class System.Diagnostics.Process parent);
  2202.      Void System.Diagnostics.ProcessStartInfo( String fileName);
  2203.      Void System.Diagnostics.ProcessStartInfo( String fileName,  String arguments);
  2204.      String get_Verb();
  2205.      Void set_Verb( String value);
  2206.      String get_Arguments();
  2207.      Void set_Arguments( String value);
  2208.      Boolean get_CreateNoWindow();
  2209.      Void set_CreateNoWindow( Boolean value);
  2210.      Class System.Collections.Specialized.StringDictionary get_EnvironmentVariables();
  2211.      Boolean get_RedirectStandardInput();
  2212.      Void set_RedirectStandardInput( Boolean value);
  2213.      Boolean get_RedirectStandardOutput();
  2214.      Void set_RedirectStandardOutput( Boolean value);
  2215.      Boolean get_RedirectStandardError();
  2216.      Void set_RedirectStandardError( Boolean value);
  2217.      Boolean get_UseShellExecute();
  2218.      Void set_UseShellExecute( Boolean value);
  2219.      SZArray String get_Verbs();
  2220.      String get_FileName();
  2221.      Void set_FileName( String value);
  2222.      String get_WorkingDirectory();
  2223.      Void set_WorkingDirectory( String value);
  2224.      Boolean get_ErrorDialog();
  2225.      Void set_ErrorDialog( Boolean value);
  2226.      I get_ErrorDialogParentHandle();
  2227.      Void set_ErrorDialogParentHandle( I value);
  2228.      ValueClass System.Diagnostics.ProcessWindowStyle get_WindowStyle();
  2229.      Void set_WindowStyle( ValueClass System.Diagnostics.ProcessWindowStyle value);
  2230.     property Verb { get(){} set(){} };
  2231.     property Arguments { get(){} set(){} };
  2232.     property CreateNoWindow { get(){} set(){} };
  2233.     property EnvironmentVariables { get(){} set(){} };
  2234.     property RedirectStandardInput { get(){} set(){} };
  2235.     property RedirectStandardOutput { get(){} set(){} };
  2236.     property RedirectStandardError { get(){} set(){} };
  2237.     property UseShellExecute { get(){} set(){} };
  2238.     property Verbs { get(){} set(){} };
  2239.     property FileName { get(){} set(){} };
  2240.     property WorkingDirectory { get(){} set(){} };
  2241.     property ErrorDialog { get(){} set(){} };
  2242.     property ErrorDialogParentHandle { get(){} set(){} };
  2243.     property WindowStyle { get(){} set(){} };
  2244.     }
  2245. class System.Configuration.AppSettingsReader : System.Object
  2246.     {
  2247.      Class System.Collections.Specialized.NameValueCollection map;
  2248.      Class System.Type stringType;
  2249.      SZArray Class System.Type paramsArray;
  2250.      String NullString;
  2251.      Void System.Configuration.AppSettingsReader();
  2252.      Object GetValue( String key,  Class System.Type type);
  2253.      I4 GetNoneNesting( String val);
  2254.      Void System.Configuration.AppSettingsReader();
  2255.     }
  2256. class System.HResults : System.Object
  2257.     {
  2258.      I4 License;
  2259.      I4 Configuration;
  2260.      I4 Sql;
  2261.      I4 InternalBufferOverflow;
  2262.      I4 ServiceControllerTimeout;
  2263.      I4 Install;
  2264.      I4 Data;
  2265.      I4 DataDeletedRowInaccessible;
  2266.      I4 DataDuplicateName;
  2267.      I4 DataInRowChangingEvent;
  2268.      I4 DataInvalidConstraint;
  2269.      I4 DataMissingPrimaryKey;
  2270.      I4 DataNoNullAllowed;
  2271.      I4 DataReadOnly;
  2272.      I4 DataRowNotInTable;
  2273.      I4 DataVersionNotFound;
  2274.      I4 DataConstraint;
  2275.      I4 StrongTyping;
  2276.      I4 Xml;
  2277.      I4 XmlSchema;
  2278.      I4 XmlXslt;
  2279.      I4 XmlXPath;
  2280.      I4 EFail;
  2281.      Void System.HResults();
  2282.     }
  2283. class System.ExternDll : System.Object
  2284.     {
  2285.      String Gdiplus;
  2286.      String User32;
  2287.      String Shfolder;
  2288.      String Imm32;
  2289.      String Advapi32;
  2290.      String Shell32;
  2291.      String Kernel32;
  2292.      String Comctl32;
  2293.      String Oleaut32;
  2294.      String Olepro32;
  2295.      String Ole32;
  2296.      String Gdi32;
  2297.      String Comdlg32;
  2298.      String Uxtheme;
  2299.      String Oleacc;
  2300.      String Hhctrl;
  2301.      String Winspool;
  2302.      String Psapi;
  2303.      String Ntdll;
  2304.      String Version;
  2305.      String Vsassert;
  2306.      String Mscoree;
  2307.      String Msi;
  2308.      String Mqrt;
  2309.      String Activeds;
  2310.      String Loadperf;
  2311.      Void System.ExternDll();
  2312.     }
  2313. class <PrivateImplementationDetails> : System.Object
  2314.     {
  2315.      ValueClass $$struct0x6000230-1 $$method0x6000230-1;
  2316.      ValueClass $$struct0x6000bf4-1 $$method0x6000bf4-1;
  2317.      ValueClass $$struct0x6000fba-1 $$method0x6000fba-1;
  2318.      ValueClass $$struct0x6000fba-2 $$method0x6000fba-2;
  2319.      ValueClass $$struct0x6000fba-3 $$method0x6000fba-3;
  2320.      ValueClass $$struct0x600104a-1 $$method0x600104a-1;
  2321.      ValueClass $$struct0x600123f-1 $$method0x600123f-1;
  2322.      ValueClass $$struct0x600123f-2 $$method0x600123f-2;
  2323.      ValueClass $$struct0x60013c6-1 $$method0x60013c6-1;
  2324.      ValueClass $$struct0x60013fc-1 $$method0x60013fc-1;
  2325.      ValueClass $$struct0x60013fc-2 $$method0x60013fc-2;
  2326.      ValueClass $$struct0x600158a-1 $$method0x600158a-1;
  2327.     }