我需要將下面的結構轉換爲delphi。我懷疑這個「:4」的價值在「保留」和「版本」成員中意味着什麼。它看起來干擾了結構的大小!任何人有任何提示?將C結構轉換爲delphi
typedef struct _FSRTL_COMMON_FCB_HEADER {
CSHORT NodeTypeCode;
CSHORT NodeByteSize;
UCHAR Flags;
UCHAR IsFastIoPossible;
UCHAR Flags2;
UCHAR Reserved :4;
UCHAR Version :4;
PERESOURCE Resource;
...
比特數。 –
對於記錄,因爲也標記帕斯卡:免費帕斯卡支持位域。 –