⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 system.directoryservices.cs

📁 读取查看源码
💻 CS
📖 第 1 页 / 共 4 页
字号:


    }

class System.DirectoryServices.Interop.AdsSortKey : System.ValueType
    {
     I pszAttrType;
     I pszReserved;
     I4 fReverseOrder;



    }

class System.DirectoryServices.Interop.AdsStatusEnum : System.Enum
    {
     I4 value__;
     ValueClass System.DirectoryServices.Interop.AdsStatusEnum ADS_STATUS_S_OK;
     ValueClass System.DirectoryServices.Interop.AdsStatusEnum ADS_STATUS_INVALID_SEARCHPREF;
     ValueClass System.DirectoryServices.Interop.AdsStatusEnum ADS_STATUS_INVALID_SEARCHPREFVALUE;



    }

class System.DirectoryServices.Interop.AdsType : System.Enum
    {
     I4 value__;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_INVALID;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_DN_STRING;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_CASE_EXACT_STRING;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_CASE_IGNORE_STRING;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_PRINTABLE_STRING;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_NUMERIC_STRING;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_BOOLEAN;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_INTEGER;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_OCTET_STRING;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_UTC_TIME;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_LARGE_INTEGER;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_PROV_SPECIFIC;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_OBJECT_CLASS;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_CASEIGNORE_LIST;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_OCTET_LIST;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_PATH;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_POSTALADDRESS;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_TIMESTAMP;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_BACKLINK;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_TYPEDNAME;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_HOLD;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_NETADDRESS;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_REPLICAPOINTER;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_FAXNUMBER;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_EMAIL;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_NT_SECURITY_DESCRIPTOR;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_UNKNOWN;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_DN_WITH_BINARY;
     ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_DN_WITH_STRING;



    }

class System.DirectoryServices.Interop.AdsValue : System.ValueType
    {
     I4 dwType;
     I4 pad;
     I4 a;
     I4 b;
     I4 c;
     I4 d;



    }

class System.DirectoryServices.Interop.SystemTime : System.ValueType
    {
     UI2 wYear;
     UI2 wMonth;
     UI2 wDayOfWeek;
     UI2 wDay;
     UI2 wHour;
     UI2 wMinute;
     UI2 wSecond;
     UI2 wMilliseconds;



    }

class System.DirectoryServices.Interop.DnWithBinary : System.ValueType
    {
     I4 dwLength;
     I lpBinaryValue;
     I pszDNString;



    }

class System.DirectoryServices.Interop.DnWithString : System.ValueType
    {
     I pszStringValue;
     I pszDNString;



    }

class System.DirectoryServices.Interop.AdsValueHelper : System.Object
    {
     ValueClass System.DirectoryServices.Interop.AdsValue adsvalue;
     ValueClass System.Runtime.InteropServices.GCHandle pinnedHandle;

     Void System.DirectoryServices.Interop.AdsValueHelper( ValueClass System.DirectoryServices.Interop.AdsValue adsvalue);
     Void System.DirectoryServices.Interop.AdsValueHelper( Object managedValue);
     Void System.DirectoryServices.Interop.AdsValueHelper( Object managedValue,  ValueClass System.DirectoryServices.Interop.AdsType adsType);
     I8 get_LowInt64();
     Void set_LowInt64( I8 value);
     Void Finalize();
     ValueClass System.DirectoryServices.Interop.AdsType GetAdsTypeForManagedType( Class System.Type type);
     ValueClass System.DirectoryServices.Interop.AdsValue GetStruct();
     UI2 LowOfInt( I4 i);
     UI2 HighOfInt( I4 i);
     Object GetValue();
     Void SetValue( Object managedValue,  ValueClass System.DirectoryServices.Interop.AdsType adsType);

    property LowInt64 { get(){} set(){} };

    }

class System.DirectoryServices.Interop.NativeMethods : System.Object
    {

     Void System.DirectoryServices.Interop.NativeMethods();


    }

class AuthenticationModes : System.Enum
    {
     I4 value__;
     ValueClass AuthenticationModes SecureAuthentication;
     ValueClass AuthenticationModes UseEncryption;
     ValueClass AuthenticationModes UseSSL;
     ValueClass AuthenticationModes ReadonlyServer;
     ValueClass AuthenticationModes NoAuthentication;
     ValueClass AuthenticationModes FastBind;
     ValueClass AuthenticationModes UseSigning;
     ValueClass AuthenticationModes UseSealing;
     ValueClass AuthenticationModes UseDelegation;
     ValueClass AuthenticationModes UseServerBinding;



    }

class System.DirectoryServices.Interop.SafeNativeMethods : System.Object
    {
     I4 FORMAT_MESSAGE_ALLOCATE_BUFFER;
     I4 FORMAT_MESSAGE_IGNORE_INSERTS;
     I4 FORMAT_MESSAGE_FROM_STRING;
     I4 FORMAT_MESSAGE_FROM_HMODULE;
     I4 FORMAT_MESSAGE_FROM_SYSTEM;
     I4 FORMAT_MESSAGE_ARGUMENT_ARRAY;
     I4 FORMAT_MESSAGE_MAX_WIDTH_MASK;

     Void VariantClear( I pObject);
     Void VariantInit( I pObject);
     Boolean FreeADsMem( I pVoid);
     I4 FormatMessage( I4 dwFlags,  I4 lpSource,  I4 dwMessageId,  I4 dwLanguageId,  Class System.Text.StringBuilder lpBuffer,  I4 nSize,  I4 arguments);
     Void System.DirectoryServices.Interop.SafeNativeMethods();


    }

class EnumVariant : System.Object
    {
     Object NoMoreValues;
     Object currentValue;
     Class IEnumVariant enumerator;

     Void EnumVariant( Class IEnumVariant en);
     Boolean GetNext();
     Object GetValue();
     Void Reset();
     Void Advance();
     Void EnumVariant();


    }

interface IEnumVariant : 
    {

     Void Next( I4 celt,  I rgvar,  SZArray I4 pceltFetched);
     Void Skip( I4 celt);
     Void Reset();
     Void Clone( SZArray Class IEnumVariant ppenum);


    }

class System.DirectoryServices.Interop.UnsafeNativeMethods : System.Object
    {
     I4 S_ADS_NOMORE_ROWS;
     I4 INVALID_FILTER;
     I4 SIZE_LIMIT_EXCEEDED;

     I4 ADsGetObject( String path,  ByRef ValueClass System.Guid iid,  ByRef Object ppObject);
     I4 IntADsOpenObject( String path,  String userName,  String password,  I4 flags,  ByRef ValueClass System.Guid iid,  ByRef Object ppObject);
     I4 ADsOpenObject( String path,  String userName,  String password,  I4 flags,  ByRef ValueClass System.Guid iid,  ByRef Object ppObject);
     Void System.DirectoryServices.Interop.UnsafeNativeMethods();


    }

interface IAds : 
    {

     String get_Name( );
     String get_Class( );
     String get_GUID( );
     String get_ADsPath( );
     String get_Parent( );
     String get_Schema( );
     Void GetInfo();
     Void SetInfo();
     Object Get( String ,  bstrName);
     Void Put( String bstrName,  Object vProp);
     Object GetEx( String ,  bstrName);
     Void PutEx( I4 lnControlCode,  String bstrName,  Object vProp);
     Void GetInfoEx( Object vProperties,  I4 lnReserved);

    property Name { get(){} set(){} };
    property Class { get(){} set(){} };
    property GUID { get(){} set(){} };
    property ADsPath { get(){} set(){} };
    property Parent { get(){} set(){} };
    property Schema { get(){} set(){} };

    }

interface IAdsContainer : 
    {

     I4 get_Count( );
     Object get__NewEnum( );
     Object get_Filter( );
     Void set_Filter( Object value);
     Object get_Hints( );
     Void set_Hints( Object value);
     Object GetObject( String ,  String className,  relativeName);
     Object Create( String ,  String className,  relativeName);
     Void Delete( String className,  String relativeName);
     Object CopyHere( String ,  String sourceName,  newName);
     Object MoveHere( String ,  String sourceName,  newName);

    property Count { get(){} set(){} };
    property _NewEnum { get(){} set(){} };
    property Filter { get(){} set(){} };
    property Hints { get(){} set(){} };

    }

interface IAdsDeleteOps : 
    {

     Void DeleteObject( I4 flags);


    }

interface IAdsPropertyEntry : 
    {

     Void Clear();
     String get_Name( );
     Void set_Name( String value);
     I4 get_ADsType();
     Void set_ADsType( I4 value);
     I4 get_ControlCode();
     Void set_ControlCode( I4 value);
     Object get_Values( );
     Void set_Values( Object value);

    property Name { get(){} set(){} };
    property ADsType { get(){} set(){} };
    property ControlCode { get(){} set(){} };
    property Values { get(){} set(){} };

    }

interface IAdsPropertyList : 
    {

     I4 get_PropertyCount( );
     I4 Next( ByRef Object ,  nextProp);
     Void Skip( I4 cElements);
     Void Reset();
     Object Item( Object ,  varIndex);
     Object GetPropertyItem( String ,  I4 bstrName,  ADsType);
     Void PutPropertyItem( Object varData);
     Void ResetPropertyItem( Object varEntry);
     Void PurgePropertyList();

    property PropertyCount { get(){} set(){} };

    }

interface IDirectorySearch : 
    {

     Void SetSearchPreference( I pSearchPrefs,  I4 dwNumPrefs);
     Void ExecuteSearch( String pszSearchFilter,  SZArray String pAttributeNames,  I4 dwNumberAttributes,  ByRef I hSearchResult);
     Void AbandonSearch( I hSearchResult);
     I4 GetFirstRow( I ,  hSearchResult);
     I4 GetNextRow( I ,  hSearchResult);
     I4 GetPreviousRow( I ,  hSearchResult);
     I4 GetNextColumnName( I ,  I hSearchResult,  ppszColumnName);
     Void GetColumn( I hSearchResult,  I szColumnName,  I pSearchColumn);
     Void FreeColumn( I pSearchColumn);
     Void CloseSearchHandle( I hSearchResult);


    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -