1
En se fondant sur cette question How to declarate LARGE_INTEGER in C# avec answer de:Comment déclarer ULARGE_INTEGER dans C#?
[StructLayout(LayoutKind.Absolute, Size=8)]
struct LARGE_INTEGER
{
[FieldOffset(0)]public Int64 QuadPart;
[FieldOffset(0)]public UInt32 LowPart;
[FieldOffset(4)]public Int32 HighPart;
}
est mon hypothèse ci-dessous pour déclarer ULARGE_INTEGER
correcte?
[StructLayout(LayoutKind.Explicit, Size = 8)]
public struct ULARGE_INTEGER
{
[FieldOffset(0)] public UInt64 QuadPart;
[FieldOffset(0)] public UInt32 LowPart;
[FieldOffset(4)] public UInt32 HighPart;
}
Il suffit donc d'échanger toutes les déclarations pour 'UInt64' (' ulong') et ça devrait aller? – Codesleuth
Juste oublier complètement la déclaration de la structure. –
Excellent, merci! J'introduis 'LARGE_INTEGER' pour' Int64' aussi. – Codesleuth