Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / NetworkInformation / SystemIPGlobalStatistics.cs / 1 / SystemIPGlobalStatistics.cs
////// namespace System.Net.NetworkInformation { using System.Net.Sockets; using System; using System.ComponentModel; /// /// Provides support for ip configuation information and statistics. /// /// IP statistics internal class SystemIPGlobalStatistics:IPGlobalStatistics { MibIpStats stats = new MibIpStats(); private SystemIPGlobalStatistics(){ } internal SystemIPGlobalStatistics(AddressFamily family){ uint result; if (!ComNetOS.IsPostWin2K){ if (family!= AddressFamily.InterNetwork){ throw new PlatformNotSupportedException(SR.GetString(SR.WinXPRequired)); } result = UnsafeNetInfoNativeMethods.GetIpStatistics(out stats); } else result = UnsafeNetInfoNativeMethods.GetIpStatisticsEx(out stats, family); if (result != IpHelperErrors.Success) { throw new NetworkInformationException((int)result); } } ///public override bool ForwardingEnabled{get {return stats.forwardingEnabled;}} /// public override int DefaultTtl{get {return (int) stats.defaultTtl;}} /// public override long ReceivedPackets{get {return stats.packetsReceived;}} /// public override long ReceivedPacketsWithHeadersErrors{get {return stats.receivedPacketsWithHeaderErrors;}} /// public override long ReceivedPacketsWithAddressErrors{get {return stats.receivedPacketsWithAddressErrors;}} /// public override long ReceivedPacketsForwarded{get {return stats.packetsForwarded;}} /// public override long ReceivedPacketsWithUnknownProtocol{get {return stats.receivedPacketsWithUnknownProtocols;}} /// public override long ReceivedPacketsDiscarded{get {return stats.receivedPacketsDiscarded;}} /// public override long ReceivedPacketsDelivered{get {return stats.receivedPacketsDelivered;}} /// public override long OutputPacketRequests{get {return stats.packetOutputRequests;}} /// public override long OutputPacketRoutingDiscards{get {return stats.outputPacketRoutingDiscards;}} /// public override long OutputPacketsDiscarded{get {return stats.outputPacketsDiscarded;}} /// public override long OutputPacketsWithNoRoute{get {return stats.outputPacketsWithNoRoute;}} /// public override long PacketReassemblyTimeout{get {return stats.packetReassemblyTimeout;}} /// public override long PacketReassembliesRequired{get {return stats.packetsReassemblyRequired;}} /// public override long PacketsReassembled{get {return stats.packetsReassembled;}} /// public override long PacketReassemblyFailures{get {return stats.packetsReassemblyFailed;}} /// public override long PacketsFragmented{get {return stats.packetsFragmented;}} /// public override long PacketFragmentFailures{get {return stats.packetsFragmentFailed;}} /// public override int NumberOfInterfaces{get {return (int)stats.interfaces;}} /// public override int NumberOfIPAddresses{get {return (int)stats.ipAddresses;}} /// public override int NumberOfRoutes{get {return (int)stats.routes;}} } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolZone.cs
- NativeRightsManagementAPIsStructures.cs
- RootProfilePropertySettingsCollection.cs
- ToolStripItemClickedEventArgs.cs
- tibetanshape.cs
- LinqDataSourceUpdateEventArgs.cs
- EtwTrace.cs
- SplitterEvent.cs
- UInt16Converter.cs
- TransformConverter.cs
- baseshape.cs
- HierarchicalDataBoundControlAdapter.cs
- OleDbSchemaGuid.cs
- XmlSerializerSection.cs
- dbdatarecord.cs
- FontResourceCache.cs
- ColorConverter.cs
- MessageEnumerator.cs
- TypeConverters.cs
- TypeUtils.cs
- InputScope.cs
- WinEventHandler.cs
- CommonGetThemePartSize.cs
- Activation.cs
- DrawingContextWalker.cs
- XmlAttributeOverrides.cs
- ConditionalAttribute.cs
- CqlBlock.cs
- TrackingStringDictionary.cs
- HitTestWithGeometryDrawingContextWalker.cs
- WebBrowserNavigatingEventHandler.cs
- XmlSchemaRedefine.cs
- UserPreferenceChangedEventArgs.cs
- HtmlSelectionListAdapter.cs
- ListControl.cs
- MultiTrigger.cs
- Pkcs7Recipient.cs
- FamilyMap.cs
- WsatAdminException.cs
- ScriptManager.cs
- CqlBlock.cs
- AspProxy.cs
- MenuItemStyle.cs
- RectangleGeometry.cs
- OdbcRowUpdatingEvent.cs
- PageFunction.cs
- CacheHelper.cs
- AutoResetEvent.cs
- SqlDataSource.cs
- JpegBitmapEncoder.cs
- InstanceDataCollection.cs
- WorkflowControlEndpoint.cs
- SiteMapSection.cs
- XmlEnumAttribute.cs
- SyndicationItem.cs
- PathSegment.cs
- Aggregates.cs
- OutputCacheSettingsSection.cs
- ExecutedRoutedEventArgs.cs
- DecoderNLS.cs
- Int32Storage.cs
- DesignerInterfaces.cs
- ConfigXmlElement.cs
- LineMetrics.cs
- ChtmlTextWriter.cs
- InstanceNameConverter.cs
- EventRoute.cs
- SiteMembershipCondition.cs
- XmlValidatingReader.cs
- DbMetaDataColumnNames.cs
- ApplicationGesture.cs
- ControlIdConverter.cs
- DbConnectionStringCommon.cs
- StringKeyFrameCollection.cs
- BufferedGraphics.cs
- TextWriterTraceListener.cs
- WebPartEventArgs.cs
- ResourceIDHelper.cs
- UInt64.cs
- Package.cs
- ContractMethodParameterInfo.cs
- ProcessModule.cs
- ObjectReferenceStack.cs
- GradientBrush.cs
- SqlTrackingService.cs
- AssociationTypeEmitter.cs
- DataObjectMethodAttribute.cs
- KeyNotFoundException.cs
- SqlExpressionNullability.cs
- DrawingBrush.cs
- GreenMethods.cs
- ControlParameter.cs
- ThreadAttributes.cs
- OdbcReferenceCollection.cs
- StatusBarDrawItemEvent.cs
- metadatamappinghashervisitor.cs
- RecognizerBase.cs
- OleDragDropHandler.cs
- XmlEntityReference.cs
- PointAnimationBase.cs