DS_DOMAIN_CONTROLLER_INFO_2

C# Definition:

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
struct DS_DOMAIN_CONTROLLER_INFO_2 {
     [MarshalAs(UnmanagedType.LPTStr)] public string NetbiosName;        // server1
     [MarshalAs(UnmanagedType.LPTStr)] public string DnsHostName;        // server1.dom1.ad.sys
     [MarshalAs(UnmanagedType.LPTStr)] public string SiteName;           // Site1
     [MarshalAs(UnmanagedType.LPTStr)] public string SiteObjectName;     // CN=BAD1,CN=Sites,CN=Configuration,DC=ad,DC=sys
     [MarshalAs(UnmanagedType.LPTStr)] public string ComputerObjectName;     // CN=server1,OU=Domain Controllers,DC=dom1,DC=ad,DC=sys
     [MarshalAs(UnmanagedType.LPTStr)] public string ServerObjectName;       // CN=server1,CN=Servers,CN=Site1,CN=Sites,CN=Configuration,DC=ad,DC=sys   
     [MarshalAs(UnmanagedType.LPTStr)] public string NtdsDsaObjectName;      // CN=NTDS Settings,CN=server1,CN=Servers,CN=Site1,CN=Sites,CN=Configuration,DC=ad,DC=sys
     [MarshalAs(UnmanagedType.Bool)] public bool fIsPdc;
     [MarshalAs(UnmanagedType.Bool)] public bool fDsEnabled;
     [MarshalAs(UnmanagedType.Bool)] public bool fIsGc;
     public GUID SiteObjectGuid;
     public GUID ComputerObjectGuid;
     public GUID ServerObjectGuid;
     public GUID NtdsDsaObjectGuid;

}

VB Definition:

Structure DS_DOMAIN_CONTROLLER_INFO_2 
   Public TODO
End Structure

Última actualización