Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / COAUTHIDENTITY.cs / 1305376 / COAUTHIDENTITY.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Configuration {
using System.Collections;
using System.Configuration;
using System.Configuration.Internal;
using System.Web;
using System.Web.Util;
using System.Security;
using System.IO;
using System.Web.Hosting;
using System.Runtime.InteropServices;
using System.Reflection;
using System.Collections.Specialized;
using System.Xml;
using System.Security.Principal;
using System.Threading;
using System.Globalization;
[StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unicode)]
internal class COAUTHIDENTITY
{
internal COAUTHIDENTITY(string usr, string dom, string pwd) {
user = usr;
userlen = (user==null) ? 0 : user.Length;
domain = dom;
domainlen = (domain==null) ? 0 : domain.Length;
password = pwd;
passwordlen = (password==null) ? 0 : password.Length;
}
[MarshalAs(UnmanagedType.LPWStr)]
internal string user = null;
internal int userlen = 0;
[MarshalAs(UnmanagedType.LPWStr)]
internal string domain = null;
internal int domainlen = 0;
[MarshalAs(UnmanagedType.LPWStr)]
internal string password = null;
internal int passwordlen = 0;
internal int flags = 2; // SEC_WINNT_AUTH_IDENTITY_UNICODE
}
[StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unicode)]
internal class COAUTHIDENTITY_X64
{
internal COAUTHIDENTITY_X64(string usr, string dom, string pwd)
{
user = usr;
userlen = (user == null) ? 0 : user.Length;
domain = dom;
domainlen = (domain == null) ? 0 : domain.Length;
password = pwd;
passwordlen = (password == null) ? 0 : password.Length;
}
[MarshalAs(UnmanagedType.LPWStr)]
internal string user = null;
internal int userlen = 0;
#pragma warning disable 0649
internal int padding1;
#pragma warning restore 0649
[MarshalAs(UnmanagedType.LPWStr)]
internal string domain = null;
internal int domainlen = 0;
#pragma warning disable 0649
internal int padding2;
#pragma warning restore 0649
[MarshalAs(UnmanagedType.LPWStr)]
internal string password = null;
internal int passwordlen = 0;
internal int flags = 2; // SEC_WINNT_AUTH_IDENTITY_UNICODE
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SuspendDesigner.cs
- SafeLibraryHandle.cs
- GlyphCollection.cs
- PackageFilter.cs
- AccessDataSourceView.cs
- _ShellExpression.cs
- MobileCategoryAttribute.cs
- QueryFunctions.cs
- Utilities.cs
- RoutingConfiguration.cs
- QilNode.cs
- BufferedGraphics.cs
- BindingContext.cs
- XslNumber.cs
- WebPartEditorCancelVerb.cs
- WebPartTransformerCollection.cs
- TreeNodeSelectionProcessor.cs
- SocketInformation.cs
- _ConnectOverlappedAsyncResult.cs
- KeyedCollection.cs
- EncryptedData.cs
- HtmlTitle.cs
- Stylesheet.cs
- WinFormsSpinner.cs
- SourceLineInfo.cs
- versioninfo.cs
- TextEditorThreadLocalStore.cs
- XmlElement.cs
- httpstaticobjectscollection.cs
- _Rfc2616CacheValidators.cs
- Comparer.cs
- EntityDataSourceSelectingEventArgs.cs
- HebrewNumber.cs
- ConfigurationStrings.cs
- RectangleConverter.cs
- DbDataReader.cs
- PermissionSetEnumerator.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- DataGridViewCellStyleConverter.cs
- TypeToken.cs
- OperationCanceledException.cs
- TextAnchor.cs
- Shape.cs
- SafeTokenHandle.cs
- MessageSecurityOverHttp.cs
- WebHttpDispatchOperationSelector.cs
- MergeFailedEvent.cs
- KeyValuePair.cs
- UpdatePanelControlTrigger.cs
- CompModHelpers.cs
- VectorCollectionValueSerializer.cs
- WebPartConnectionsConfigureVerb.cs
- StateFinalizationActivity.cs
- PrimitiveXmlSerializers.cs
- SchemaTableOptionalColumn.cs
- TypeGenericEnumerableViewSchema.cs
- BinaryNode.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- CfgParser.cs
- Model3D.cs
- X509WindowsSecurityToken.cs
- LockCookie.cs
- EventDescriptor.cs
- ComplexTypeEmitter.cs
- InheritanceContextHelper.cs
- SoapObjectWriter.cs
- CreatingCookieEventArgs.cs
- TrueReadOnlyCollection.cs
- Binding.cs
- MouseButtonEventArgs.cs
- RegionData.cs
- While.cs
- ProcessInfo.cs
- XmlQualifiedNameTest.cs
- SecurityContext.cs
- brushes.cs
- HtmlFormWrapper.cs
- RelationshipManager.cs
- GuidelineSet.cs
- MenuCommandsChangedEventArgs.cs
- Trace.cs
- StringResourceManager.cs
- RTTrackingProfile.cs
- ByeMessageApril2005.cs
- KoreanLunisolarCalendar.cs
- COM2ExtendedUITypeEditor.cs
- Double.cs
- FixedDocument.cs
- DbConnectionPoolGroupProviderInfo.cs
- Rotation3DAnimationBase.cs
- Utility.cs
- WmpBitmapEncoder.cs
- SqlProvider.cs
- MutexSecurity.cs
- AddressHeaderCollectionElement.cs
- LinqDataSourceView.cs
- GridViewDeletedEventArgs.cs
- ExpressionBindingsDialog.cs
- EdmSchemaError.cs
- HttpHandlersSection.cs