设备控制块(DCB)中的fDummy2字段是为什么保留的

What is the fDummy2 field in a device control block (DCB) reserved for?

本文关键字:字段 为什么 保留 fDummy2 中的 控制块 DCB      更新时间:2023-10-16

我正在查看一些旧的C++串行通信代码,注意到作者在设备控制块中使用了一个17位的fDummy2字段。根据我所见过的每一种规格,这个领域都是";"保留";但规格并没有说明它是为什么保留的。所以我有两个问题:

  1. fDummy2字段究竟是为什么保留的
  2. 根据规范的建议操作此字段的示例用例是什么

这些伪字段被添加到数据结构中,"以备将来在任何扩展中使用"。

为了保持有用性,可能会检查它们是否包含强制值,也可能不会,因为程序员天真地认为他们尊重并阅读了文档。

因此,将它们用于您自己的风险是将来不兼容,并且可能已经破坏了您的程序。