框架对象属性

大多数框架对象包含属性集。 属性表示可供驱动程序使用的信息。 从驱动程序的角度来看,某些属性是只读的,有些属性是读/写的。

对于每个可读属性,框架定义一个“get” 方法 ,驱动程序可以调用该方法来检索属性的值。 每个“get”方法返回 属性的当前值。

对于每个可写属性,框架定义一个“set”方法,驱动程序可以调用该方法来修改属性的值。 驱动程序将属性的新值作为输入参数提供给“set”方法。

例如,框架设备对象定义了两种方法,即 WdfDeviceGetDeviceStateWdfDeviceSetDeviceState,驱动程序可以调用该方法来获取或设置设备的即插即用 (PnP) 状态。