19.6.104. PinGroup(引脚组描述符宏)
语法 :
Macro:
PinGroup (ResourceLabel, ResourceUsage, DescriptorName, VendorData) {Pin List }
参数
ResourceUsage 是一个可选参数,并且在本修订版本中假定为 ResourceProducer。
ResourceLabel 是一个任意的非空字符串,用于在资源模板缓冲区内将此特定的 PinGroup 资源与其他资源唯一标识开来。资源使用者使用此标签来引用该资源。
DescriptorName 是一个可选参数,用于指定一个整数常量的名称,该常量将在当前作用域中创建,并包含此资源描述符在当前资源模板缓冲区内的偏移量。预定义的描述符字段名可以附加到此名称后,以通过 Buffer Field 运算符访问描述符中的各个字段。
VendorData 是一个可选参数,用于指定一个 RawDataBuffer,其中包含由 OS 驱动程序解码的供应商定义字节数据。位字段名称 _VEN 会被自动创建,用于引用资源描述符的这一部分。
PinList 是 ResourceSource 上由此描述符描述的(从零开始的)引脚编号非空列表。位字段名称 _PIN 会被自动创建,用于引用资源描述符的这一部分。
说明
PinGroup 宏求值为一个缓冲区,其中包含一个引脚组配置资源描述符。引脚组配置资源描述符的格式可见于第 6.4.3.13 节。此宏设计为在 ResourceTemplate(资源到缓冲区转换宏)内部使用。
PinGroup 资源描述符必须在这些引脚所属的引脚控制器设备的作用域内声明。