![](/img/trans.png)
[英]How to use an UWP Application on Raspberry PI to set the SystemTime
[英]DLL Import use SYSTEMTIME
我有一個使用C ++開發的dll。 現在,我希望在我的C#應用程序中使用這些功能。 我知道如何在應用程序中使用dll,但是我的問題是dll需要一個類型為SYSTEMTIME的參數。
[DllImport("MyControl.dll")]
public static extern Int32 MyCONTROL_NewControl(SYSTEMTIME stime);
但是我無法在C#代碼中使用SYSTEMTIME
。 請提出有關如何使用SYSTEMTIME
的解決方法。
這應該工作:
[StructLayout(LayoutKind.Sequential)]
private struct SYSTEMTIME {
Int16 wYear;
Int16 wMonth;
Int16 wDayOfWeek;
Int16 wDay;
Int16 wHour;
Int16 wMinute;
Int16 wSecond;
Int16 wMilliseconds;
}
另請參見Christian.K指出的來自pinvoke的即用型解決方案。
這就是您在c#中使用它的方式:
[StructLayout(LayoutKind.Sequential)]
public struct SYSTEMTIME
{
ushort wYear;//ushort = WORD
ushort wMonth;
ushort wDayOfWeek;
ushort wDay;
ushort wHour;
ushort wMinute;
ushort wSecond;
ushort wMilliseconds;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.