DEVPROP_TYPE_NULL

En Windows Vista y versiones posteriores de Windows, el identificador de DEVPROP_TYPE_NULL representa un identificador especial de tipo de datos base que indica que existe una propiedad de dispositivo. Sin embargo, la propiedad no tiene ningún valor asociado a la propiedad .

Observaciones

Use este identificador de tipo de propiedad base con las funciones de propiedad del dispositivo para eliminar el valor asociado a una propiedad de dispositivo.

Si una función de propiedad de dispositivo devuelve este tipo de datos base, la propiedad existe, pero la propiedad no tiene ningún valor asociado.

El identificador de DEVPROP_TYPE_NULL no se puede combinar con los modificadores property-data-type DEVPROP_TYPEMOD_ARRAY o DEVPROP_TYPEMOD_LIST.

Establecer una propiedad de este tipo

Para establecer una propiedad cuyo tipo de datos es DEVPROP_TYPE_NULL, llame a la función de propiedad SetupDiSetXxx correspondiente y establezca los parámetros de función de la siguiente manera:

  • Establezca el parámetro PropertyType en DEVPROP_TYPE_NULL, el parámetro PropertyBuffer en NULL y el parámetro PropertyBufferSize en cero.

  • Establezca los demás parámetros de entrada de función según corresponda para establecer la propiedad .

Recuperar una propiedad de este tipo

Una llamada a una función de propiedad SetupDiGetXxx que intenta recuperar una propiedad de dispositivo que no tiene ningún valor se realizará correctamente y establezca el parámetro *PropertyType en DEVPROP_TYPE_NULL.

Requisitos

Encabezado

Devpropdef.h (incluya Devpropdef.h)