[DllImport("NetApi32.dll", CharSet=CharSet.Auto, SetLastError=true)]
internal static extern System.Int32 DsGetDcSiteCoverage(
[MarshalAs(UnmanagedType.LPTStr)]
string ServerName,
out System.Int64 EntryCount,
out IntPtr SiteNames
);
Please add one!
None.
Do you know one? Please contribute it!
None.
Please add some!
long lEntryCount = 0;
IntPtr pSiteNames;
int i = DsGetDcSiteCoverage("myDCname.domain1.mydomains.com", out lEntryCount, out pSiteNames);
Console.WriteLine("Status: " + i.ToString());
Console.WriteLine("Entries: " + lEntryCount.ToString());
for (int iData = 0; iData < lEntryCount; iData++)
{
Console.WriteLine(Marshal.PtrToStringAuto(Marshal.ReadIntPtr(pSiteNames, iData * IntPtr.Size)));
}
NetApiBufferFree(pSiteNames);