public static extern int NetServerEnum( [MarshalAs(UnmanagedType.LPWStr)] string servernane, // must be null int level, out SafeNetApiBuffer bufptr, int prefmaxlen, out int entriesread, out int totalentries, NetServerEnumFilter servertype, [MarshalAs(UnmanagedType.LPWStr)] string domain, // null for login domain IntPtr resume_handle // Must be IntPtr.Zero );
public static extern Win32Error NetStatisticsGet([Optional] string ServerName, string Service, uint Level, [Optional] uint Options, out SafeNetApiBuffer Buffer);
public static extern Win32Error NetApiBufferAllocate(uint ByteCount, out SafeNetApiBuffer Buffer);
public static extern Win32Error DsGetDcName(string ComputerName, string DomainName, IntPtr DomainGuid, string SiteName, DsGetDcNameFlags Flags, out SafeNetApiBuffer DomainControllerInfo);
public static extern Win32Error NetUseGetInfo([Optional] string UncServerName, string UseName, uint LevelFlags, out SafeNetApiBuffer bufptr);
public static extern Win32Error NetUseEnum([Optional] string UncServerName, uint LevelFlags, out SafeNetApiBuffer BufPtr, uint PreferedMaximumSize, out uint EntriesRead, out uint TotalEntries, ref uint ResumeHandle);
public static extern int NetServerGetInfo([MarshalAs(UnmanagedType.LPWStr)] string servername, int level, out SafeNetApiBuffer bufptr);
public static extern Win32Error NetRemoteTOD([MarshalAs(UnmanagedType.LPWStr), Optional] string UncServerName, out SafeNetApiBuffer BufferPtr);