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
- PropertyMetadata.cs
- AjaxFrameworkAssemblyAttribute.cs
- AuthorizationRule.cs
- Rfc4050KeyFormatter.cs
- OracleBFile.cs
- XmlCollation.cs
- GetImportedCardRequest.cs
- ContextMarshalException.cs
- EntityDataSourceUtil.cs
- HtmlHistory.cs
- UnsafeNativeMethods.cs
- PrintDialog.cs
- ErrorItem.cs
- StringCollectionMarkupSerializer.cs
- SymmetricKeyWrap.cs
- CalendarTable.cs
- FullTextState.cs
- SoapFormatterSinks.cs
- OleAutBinder.cs
- PrePostDescendentsWalker.cs
- IndexedString.cs
- MenuEventArgs.cs
- DecoderFallback.cs
- WebServicesInteroperability.cs
- SecurityException.cs
- DataGridColumnCollection.cs
- TraceContextEventArgs.cs
- FormsAuthentication.cs
- EncodingNLS.cs
- PublishLicense.cs
- IPHostEntry.cs
- AlphaSortedEnumConverter.cs
- RepeaterItemCollection.cs
- ReachFixedPageSerializer.cs
- Sql8ConformanceChecker.cs
- DuplicateWaitObjectException.cs
- StretchValidation.cs
- PaintValueEventArgs.cs
- OracleString.cs
- CodeBlockBuilder.cs
- future.cs
- PreviewKeyDownEventArgs.cs
- XmlEncoding.cs
- DeferredSelectedIndexReference.cs
- HtmlToClrEventProxy.cs
- BackgroundFormatInfo.cs
- SmtpLoginAuthenticationModule.cs
- Selection.cs
- XmlTextWriter.cs
- EntityDataSourceDesigner.cs
- ADRole.cs
- ItemChangedEventArgs.cs
- MemberDomainMap.cs
- ToolStripHighContrastRenderer.cs
- Int32Rect.cs
- PenCursorManager.cs
- AppDomainShutdownMonitor.cs
- DelegateSerializationHolder.cs
- ReferencedCollectionType.cs
- ServiceDescriptionReflector.cs
- DecimalFormatter.cs
- NonSerializedAttribute.cs
- QuaternionAnimation.cs
- ICspAsymmetricAlgorithm.cs
- MediaTimeline.cs
- ObjectStateEntry.cs
- XPathNode.cs
- ProcessManager.cs
- XmlSchemas.cs
- FlowDocumentFormatter.cs
- ImportRequest.cs
- CodeNamespaceImportCollection.cs
- StreamGeometry.cs
- BufferedGraphics.cs
- SettingsSection.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- ProfileService.cs
- SrgsDocument.cs
- PageAsyncTaskManager.cs
- MemberRelationshipService.cs
- TransactionManager.cs
- XmlNamespaceDeclarationsAttribute.cs
- COM2AboutBoxPropertyDescriptor.cs
- Command.cs
- SecurityContext.cs
- StateRuntime.cs
- ConfigXmlCDataSection.cs
- AnonymousIdentificationModule.cs
- TagPrefixAttribute.cs
- PackagingUtilities.cs
- ScrollContentPresenter.cs
- DetailsViewUpdatedEventArgs.cs
- RuntimeConfig.cs
- PenThread.cs
- MenuScrollingVisibilityConverter.cs
- SoapIgnoreAttribute.cs
- XmlCustomFormatter.cs
- ipaddressinformationcollection.cs
- FormattedTextSymbols.cs
- GetParentChain.cs