DEVPROP_TYPE_NULL

I Windows Vista och senare versioner av Windows representerar DEVPROP_TYPE_NULL-identifieraren en särskild base-data-type-identifierare som anger att det finns en enhetsegenskap. Men att egenskapen inte har något värde som är associerat med egenskapen.

Remarks

Använd den här base-property-type-identifieraren med enhetsegenskapsfunktionerna för att ta bort värdet som är associerat med en enhetsegenskap.

Om en enhetsegenskapsfunktion returnerar den här basdatatypen finns egenskapen, men egenskapen har inget värde som är associerat med den.

Det går inte att kombinera DEVPROP_TYPE_NULL identifierare med modifierare av egenskapsdatatyp DEVPROP_TYPEMOD_ARRAY eller DEVPROP_TYPEMOD_LIST.

Ange en egenskap av den här typen

Om du vill ange en egenskap vars datatyp är DEVPROP_TYPE_NULL anropar du motsvarande egenskapsfunktion SetupDiSetXxx och anger funktionsparametrarna på följande sätt:

  • Ange parametern PropertyType till DEVPROP_TYPE_NULL, parametern PropertyBuffer till NULL och parametern PropertyBufferSize till noll.

  • Ange de andra indataparametrarna för funktionen efter behov för att ange egenskapen.

Hämtar en egenskap av den här typen

Ett anrop till en SetupDiGet Xxx-egenskapsfunktion som försöker hämta en enhetsegenskap som inte har något värde lyckas och anger parametern *PropertyType till DEVPROP_TYPE_NULL.

Krav

Header

Devpropdef.h (inkludera Devpropdef.h)