DEVPROP_TYPE_BOOLEAN

In Windows Vista and later versions of Windows, the DEVPROP_TYPE_BOOLEAN property type represents the base-data-type identifier that indicates that the data type is a DEVPROP_BOOLEAN-typed Boolean value.

Remarks

The DEVPROP_BOOLEAN data type and valid Boolean values are defined as follows:

typedef CHAR DEVPROP_BOOLEAN, *PDEVPROP_BOOLEAN;
#define DEVPROP_TRUE  ((DEVPROP_BOOLEAN)-1)
#define DEVPROP_FALSE ((DEVPROP_BOOLEAN) 0)

DEVPROP_TYPE_BOOLEAN can be combined only with the DEVPROP_TYPEMOD_ARRAY property-data-type modifier.

Setting a Property of this Type

To set a property whose base data type is DEVPROP_TYPE_BOOLEAN, call the corresponding SetupDiSetXxx property function and set the function input parameters as follows:

  • Set the PropertyType parameter to DEVPROP_TYPE_BOOLEAN, set the PropertyBuffer parameter to a pointer to a buffer that contains a DEVPROP_FALSE or DEVPROP_TRUE value, and set the PropertyBufferSize parameter to sizeof(DEVPROP_BOOLEAN).

  • Set the other function input parameters as appropriate to set the property.

Requirements

Header

Devpropdef.h (include Devpropdef.h)