gpt4 book ai didi

c# - 什么是 __int32?

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:11 25 4
gpt4 key购买 nike

我一直在努力理解this .它是名为 W32TIME_STATUS_INFO 的结构的引用页。

 typedef struct {
unsigned __int32 ulSize;
unsigned __int32 eLeapIndicator;
unsigned __int32 nStratum;
signed __int32 nPollInterval;
unsigned __int32 refidSource;
unsigned __int64 qwLastSyncTicks;
signed __int64 toRootDelay;
unsigned __int64 tpRootDispersion;
signed __int32 nClockPrecision;
[string, unique] wchar_t* wszSource;
signed __int64 toSysPhaseOffset;
unsigned __int32 ulLcState;
unsigned __int32 ulTSFlags;
unsigned __int32 ulClockRate;
unsigned __int32 ulNetlogonServiceBits;
unsigned __int32 eLastSyncResult;
unsigned __int64 tpTimeLastGoodSync;
unsigned __int32 cEntries;
[size_is(cEntries)] PW32TIME_ENTRY pEntries;
} W32TIME_STATUS_INFO,
*PW32TIME_STATUS_INFO;

我想使用方法W32TimeQueryStatus here在 C# 代码中,但我不知道如何在 C# 代码中定义结构,并且该方法将指向它的指针作为参数。所有这些 __int32__int64 都是什么东西?我搜索过“双下划线 c”等,但我发现的所有内容都非常不具体。

我可能不得不单独询问有关 handle_t 参数的问题,所以现在我只想询问有关定义此结构并将其传递给 C# 中的 PInvoked 方法的问题。

最佳答案

使用google和第一个链接 MSDN说:

Microsoft C/C++ features support for sized integer types. You can declare 8-, 16-, 32-, or 64-bit integer variables by using the __intn type specifier, where n is 8, 16, 32, or 64.

正如您在 MSDN 上看到的那样c# 等价物是 System.Int64

关于c# - 什么是 __int32?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38371369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com