Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / SafeNativeMethods.cs / 1 / SafeNativeMethods.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Channels { using System.Security; using System.Runtime.InteropServices; [SuppressUnmanagedCodeSecurity] internal static class SafeNativeMethods { public const string KERNEL32 = "kernel32.dll"; [DllImport(KERNEL32, SetLastError = false)] static extern uint GetSystemTimeAdjustment( [Out] out int adjustment, [Out] out uint increment, [Out] out uint adjustmentDisabled ); [DllImport(KERNEL32, SetLastError = true)] public static extern void GetSystemTimeAsFileTime(out long time); ////// Critical - calls critical method GetSystemTimeAdjustment /// Safe - method is a SafeNativeMethod /// [SecurityCritical, SecurityTreatAsSafe] internal static long GetSystemTimeResolution() { int dummyAdjustment; uint increment; uint dummyAdjustmentDisabled; if (GetSystemTimeAdjustment(out dummyAdjustment, out increment, out dummyAdjustmentDisabled) != 0) { return (long)increment; } // Assume the default, which is around 15 milliseconds. return 15 * TimeSpan.TicksPerMillisecond; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlBinaryReader.cs
- WebPartAuthorizationEventArgs.cs
- Vector3D.cs
- AdornerDecorator.cs
- String.cs
- DocumentXPathNavigator.cs
- IndentedTextWriter.cs
- Stack.cs
- XmlSchemaType.cs
- MasterPageCodeDomTreeGenerator.cs
- XmlAnyAttributeAttribute.cs
- SessionEndingCancelEventArgs.cs
- BitmapPalettes.cs
- MemoryStream.cs
- ServiceNameCollection.cs
- TextRunProperties.cs
- XmlBinaryWriter.cs
- PageHandlerFactory.cs
- EntitySetBaseCollection.cs
- PreloadedPackages.cs
- EmbeddedObject.cs
- WebSysDefaultValueAttribute.cs
- TextRangeProviderWrapper.cs
- EntityCommandExecutionException.cs
- RegionIterator.cs
- DesignerDataTableBase.cs
- TextDpi.cs
- UITypeEditor.cs
- DesignerResources.cs
- ClientSettingsProvider.cs
- ZoneLinkButton.cs
- InternalDispatchObject.cs
- COAUTHIDENTITY.cs
- SizeAnimationClockResource.cs
- ToolStripMenuItemCodeDomSerializer.cs
- PenThreadWorker.cs
- InternalMappingException.cs
- PersonalizationStateQuery.cs
- ObjectAnimationUsingKeyFrames.cs
- SecurityTokenValidationException.cs
- TransactionException.cs
- XmlCharType.cs
- _UriTypeConverter.cs
- DivideByZeroException.cs
- ListView.cs
- SiteMapDesignerDataSourceView.cs
- ScrollPatternIdentifiers.cs
- RegisteredExpandoAttribute.cs
- PrintDialogDesigner.cs
- BackgroundWorker.cs
- Bits.cs
- FontStyleConverter.cs
- MediaPlayer.cs
- AnnotationAdorner.cs
- ShaderEffect.cs
- SelectionUIHandler.cs
- CircleHotSpot.cs
- AggregateNode.cs
- DataSourceNameHandler.cs
- DateTimeConverter.cs
- SimpleColumnProvider.cs
- ProcessModelInfo.cs
- MessageTraceRecord.cs
- Rotation3DAnimationBase.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- XmlWrappingWriter.cs
- AngleUtil.cs
- SetterBaseCollection.cs
- OdbcStatementHandle.cs
- LinqDataSourceEditData.cs
- PathSegment.cs
- XsltInput.cs
- TextRangeBase.cs
- NegationPusher.cs
- AnimationException.cs
- State.cs
- TextBoxBase.cs
- SqlClientFactory.cs
- StylusPointProperties.cs
- SymbolEqualComparer.cs
- TrackingServices.cs
- NativeRightsManagementAPIsStructures.cs
- TextBounds.cs
- autovalidator.cs
- odbcmetadatacollectionnames.cs
- ChameleonKey.cs
- PackageDigitalSignature.cs
- WebRequest.cs
- FormsAuthenticationModule.cs
- OneOfTypeConst.cs
- TransformedBitmap.cs
- ExpressionPrefixAttribute.cs
- FunctionCommandText.cs
- OLEDB_Enum.cs
- BasePattern.cs
- DataGridViewRowsRemovedEventArgs.cs
- BulletedList.cs
- ScriptingRoleServiceSection.cs
- WebZoneDesigner.cs
- XXXOnTypeBuilderInstantiation.cs