Cómo utilizar la programación C# para modificar la dirección IP del sistema Wince
1. Es necesario llamar a la biblioteca dinámica
coredll.dll
2. agregado usando System.Runtime.InteropServices
usando System.IO
usando Microsoft.Win32
3.IO; usando Microsoft.Win32;
usando Microsoft.Win32;
usando Microsoft.Win32; p>
3. falta, ocurrirá un error
Porque al llamar a SetLocalTime, se llama a través de un puntero. Si falta un parámetro en la estructura, SetLocalTime buscará la dirección y cometerá un error.
Porque si falta algún parámetro en la estructura, SetLocalTime buscará la dirección y cometerá un error
Hay un problema con la estructura. Error
La siguiente es la implementación de la modificación del código de tiempo del sistema wince en C#:
usando System.Runtime.InteropServices
usando System.IO; /p>
usando Microsoft. public ushort wDayOfWeek;
public ushort wDay
public ushort wMinute;
público ushort wSecond;
público ushort wMillisegundos;
}
[DllImport("coredll.dll")]
externo estático privado SetLocalTime (ref SYSTEMTIME lpSystemTime);
[DllImport("coredll.dll")]
bool externo estático privado GetLocalTime(ref SYSTEMTIME lpSystemTime); p>public void SetSysTime(DateTime fecha)
{
SYSTEMTIME lpTime = new SYSTEMTIME()
lpTime.wYear = Convert.ToUInt16(fecha.Año)
p>
lpTime.wMonth = Convert.ToUInt16(fecha.Mes
lpTime.wDay = Convert.ToUInt16(fecha.Día); >
lpTime.wHour = Convertir .ToUInt16(fecha.Mes);
lpTime.wDay = Convertir.ToUInt16(fecha.Día
);