DEVPROP_TYPE_EMPTY
In Windows Vista e versioni successive di Windows, l'identificatore DEVPROP_TYPE_EMPTY rappresenta un identificatore di tipo di dati di base speciale che indica che una proprietà non esiste.
Commenti
Usare questo identificatore di tipo di dati di base con le funzioni delle 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 di tipo property-data 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 imposta il parametro *PropertyType su DEVPROP_TYPE_EMPTY.
Requisiti
Intestazione |
Devpropdef.h (includere Devpropdef.h) |