Condividi tramite


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)