小编Som*_*ame的帖子

为什么 sizeof(IO_ERROR_LOG_PACKET) == 48 而不是 44?

typedef struct _IO_ERROR_LOG_PACKET {
  UCHAR MajorFunctionCode; offset: 0 byte, size: 1 byte
  UCHAR RetryCount       ; offset: 1 byte, size: 1 byte
  USHORT DumpDataSize    ; offset: 2 byte, size: 2 byte
  USHORT NumberOfStrings ; offset: 4 byte, size: 2 byte
  USHORT StringOffset    ; offset: 6 byte, size: 2 byte
  USHORT EventCategory   ; offset: 8 byte, size: 2 byte + 2 byte for alignment
  NTSTATUS ErrorCode     ; offset: 12 byte, size: 4 byte
  ULONG UniqueErrorValue ; offset: 16 byte, size: 4 byte …
Run Code Online (Sandbox Code Playgroud)

c windows struct sizeof wdm

1
推荐指数
1
解决办法
121
查看次数

标签 统计

c ×1

sizeof ×1

struct ×1

wdm ×1

windows ×1