设备控制块(DCB)中的fDummy2字段是为什么保留的
What is the fDummy2 field in a device control block (DCB) reserved for?
我正在查看一些旧的C++串行通信代码,注意到作者在设备控制块中使用了一个17位的fDummy2字段。根据我所见过的每一种规格,这个领域都是";"保留";但规格并没有说明它是为什么保留的。所以我有两个问题:
- fDummy2字段究竟是为什么保留的
- 根据规范的建议操作此字段的示例用例是什么
这些伪字段被添加到数据结构中,"以备将来在任何扩展中使用"。
为了保持有用性,可能会检查它们是否包含强制值,也可能不会,因为程序员天真地认为他们尊重并阅读了文档。
因此,将它们用于您自己的风险是将来不兼容,并且可能已经破坏了您的程序。
相关文章:
- 为什么最后一个推回向量的对象的字段会转移到向量的其他对象?
- 为什么字段中的第二个变量没有更改
- 为什么在具有引用字段的类中隐式删除复制运算符
- 为什么使用最大位字段序列定义C++内存?
- 为什么在未由语言本身定义的结构字节中的位字段顺序
- 为什么将值分配给一个位字段不给予相同的值
- 为什么 MSVC 和 GCC 不能使用具有默认值的字段初始化结构
- 为什么 c++ 中没有重复的 protobuf 字段的 Set 方法
- 为什么 c 位字段中的无符号 int 值变成了有符号值
- 为什么不直接使用类字段呢
- 为什么我的类字段在构造函数中被销毁
- 为什么 C++ 类需要在类范围之外定义静态字段(数据成员)
- 为什么当我尝试检查字段的值时,我得到一个奇怪的答案
- 为什么枚举与 Windows 中的位字段不兼容
- 为什么我无法返回对打包字段的引用?
- 设备控制块(DCB)中的fDummy2字段是为什么保留的
- 为什么从子类访问超类的其他示例的字段会导致该字段崩溃
- 为什么我应该使用 1 位位字段而不是布尔值
- 为什么我不能在"好友"运算符中使用"私人"字段?
- 在派生类中同时分配多个字段-为什么这样做有效