NetRemoteTOD

C# Signature:

[DllImport("Netapi32.dll", CharSet=CharSet.Unicode)]
static extern int NetRemoteTOD(string UncServerName, ref IntPtr BufferPtr);

VB Signature:

<DllImport("netapi32", CharSet:=CharSet.Unicode)> Function NetRemoteTOD( _
    ByVal UncServerName As String, ByRef BufferPtr As IntPtr) As Integer
    End Function!!!!User-Defined Types:

Sample Code:

public class GetNetRemoteTOD
{
        #region API
        [DllImport( "netapi32.dll" , EntryPoint="NetRemoteTOD",  SetLastError=true,
        CharSet=CharSet.Unicode, ExactSpelling=true,
        CallingConvention=CallingConvention.StdCall)] private static extern int NetRemoteTOD(string UncServerName, ref IntPtr BufferPtr);
        [DllImport( "netapi32.dll")] private static extern void NetApiBufferFree(IntPtr bufptr);

        [StructLayout(LayoutKind.Sequential)]
        public struct structTIME_OF_DAY_INFO
        {
            public int itod_elapsedt;
                public int itod_msecs;
                public int itod_hours;
                public int itod_mins;
                public int itod_secs;
                public int itod_hunds;
                public int itod_timezone;
                public int itod_tinterval;
                public int itod_day;
                public int itod_month;
                public int itod_year;
            public int itod_weekday;
        }
        #endregion

Sample Code:

Sample Code:

Alternative Managed API:

Última actualización