DEVPROP_TYPE_EMPTY

In Windows Vista e versioni successive di Windows, l'identificatore DEVPROP_TYPE_EMPTY rappresenta un identificatore di tipo dati di base speciale che indica che una proprietà non esiste.

Remarks

Usare questo identificatore di tipo di dati di base con le funzioni di proprietà del dispositivo per eliminare una proprietà.

Se una funzione della proprietà del dispositivo restituisce questo identificatore di tipo base-dati, la proprietà non esiste.

DEVPROP_TYPE_EMPTY non può essere combinato con i modificatori property-data-type DEVPROP_TYPEMOD_ARRAY o DEVPROP_TYPEMOD_LIST.

Eliminazione di una proprietà

Per eliminare una proprietà, chiamare la funzione di proprietà SetupDiSetXxx corrispondente e impostare i parametri della funzione come indicato di seguito:

  • Impostare il parametro PropertyType su DEVPROP_TYPE_EMPTY, il parametro PropertyBuffer su NULL e il parametro PropertyBufferSize su zero.

  • Impostare gli altri parametri di input della funzione in base alle esigenze per impostare la proprietà .

Se DEVPROP_TYPE_EMPTY viene usato in un tentativo di eliminare una proprietà che non esiste, l'operazione di eliminazione avrà esito negativo e una chiamata a GetLastError restituirà ERROR_NOT_FOUND.

Recupero di una proprietà che non esiste

Una chiamata a una funzione di proprietà SetupDiGetXxx che tenta di recuperare una proprietà del dispositivo che non esiste avrà esito negativo e una chiamata successiva a GetLastError restituirà ERROR_NOT_FOUND. La funzione di proprietà SetupAPI denominata imposta il parametro *PropertyType su DEVPROP_TYPE_EMPTY.

Requirements

Header

Devpropdef.h (include Devpropdef.h)