我有以下结构:
[StructLayout(LayoutKind.Auto,Pack=0)]
private unsafe struct BIRDSYSTEMCONFIG
{
public byte bySystemStatus;
public byte byError;
public byte byNumDevices;
public byte byNumServers;
public byte byXmtrNum;
public ushort wXtalSpeed;
public double dMeasurementRate;
public byte byChassisNum;
public byte byNumChassisDevices;
public byte byFirstDeviceNum;
public ushort wSoftwareRev;
public fixed byte byFlockStatus[127];
}
Run Code Online (Sandbox Code Playgroud)
基于C ++结构:
typedef struct tagBIRDSYSTEMCONFIG
{
BYTE bySystemStatus; // current system status (see bird system status bits, above)
BYTE byError; // error code flagged by server or master bird
BYTE byNumDevices; // number of devices …Run Code Online (Sandbox Code Playgroud)