DEVPROP_TYPE_NULL
No Windows Vista e versões posteriores do Windows, o identificador DEVPROP_TYPE_NULL representa um identificador especial de tipo de dados base que indica que existe uma propriedade de dispositivo. No entanto, que a propriedade não tem nenhum valor associado à propriedade .
Comentários
Use esse identificador de tipo de propriedade base com as funções de propriedade do dispositivo para excluir o valor associado a uma propriedade de dispositivo.
Se uma função de propriedade de dispositivo retornar esse tipo de dados base, a propriedade existirá, mas a propriedade não terá nenhum valor associado a ela.
O identificador DEVPROP_TYPE_NULL não pode ser combinado com os modificadores de tipo de dados de propriedade DEVPROP_TYPEMOD_ARRAY ou DEVPROP_TYPEMOD_LIST.
Definindo uma propriedade desse tipo
Para definir uma propriedade cujo tipo de dados é DEVPROP_TYPE_NULL, chame a função de propriedade SetupDiSetXxx correspondente e defina os parâmetros de função da seguinte maneira:
Defina o parâmetro PropertyType como DEVPROP_TYPE_NULL, o parâmetro PropertyBuffer como NULL e o parâmetro PropertyBufferSize como zero.
Defina os outros parâmetros de entrada de função conforme apropriado para definir a propriedade .
Recuperando uma propriedade desse tipo
Uma chamada para uma função de propriedade SetupDiGetXxx que tenta recuperar uma propriedade de dispositivo sem valor terá êxito e definirá o parâmetro *PropertyType como DEVPROP_TYPE_NULL.
Requisitos
parâmetro |
Devpropdef.h (inclua Devpropdef.h) |