DEVPROP_TYPE_NULL

在Windows Vista及更高版本的Windows中,DEVPROP_TYPE_NULL标识符表示一个特殊的基数据类型标识符,该标识符指示设备属性存在。 但是,该属性没有与该属性关联的值。

Remarks

将此 base-property-type 标识符与设备属性函数配合使用,以删除与设备属性关联的值。

如果设备属性函数返回此基数据类型,该属性存在,但该属性没有与之关联的值。

DEVPROP_TYPE_NULL标识符不能与属性数据类型修饰符 DEVPROP_TYPEMOD_ARRAY 或 DEVPROP_TYPEMOD_LIST结合使用。

设置此类型的属性

若要设置其数据类型为DEVPROP_TYPE_NULL的属性,请调用相应的 SetupDiSetXxx 属性函数并设置函数参数,如下所示:

  • 将 PropertyType 参数设置为 DEVPROP_TYPE_NULL,将 PropertyBuffer 参数设置为 NULL,将 PropertyBufferSize 参数设置为零。

  • 根据需要设置其他函数输入参数以设置属性。

检索此类型的属性

调用 SetupDiGetXxx 属性函数,该函数尝试检索没有值的设备属性将成功,并将 *PropertyType 参数设置为DEVPROP_TYPE_NULL。

要求

Header

Devpropdef.h (包括 Devpropdef.h)