DEVPROP_TYPE_EMPTY

I Windows Vista och senare versioner av Windows representerar den DEVPROP_TYPE_EMPTY identifieraren en särskild base-data-type-identifierare som anger att en egenskap inte finns.

Remarks

Använd den här base-data-type-identifieraren med enhetsegenskapsfunktionerna för att ta bort en egenskap.

Om en enhetsegenskapsfunktion returnerar den här base-data-type-identifieraren finns inte egenskapen.

DEVPROP_TYPE_EMPTY kan inte kombineras med modifierare av egenskapsdatatyp DEVPROP_TYPEMOD_ARRAY eller DEVPROP_TYPEMOD_LIST.

Ta bort en egenskap

Om du vill ta bort en egenskap anropar du motsvarande egenskapsfunktion SetupDiSetXxx och anger funktionsparametrarna på följande sätt:

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

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

Om DEVPROP_TYPE_EMPTY används i ett försök att ta bort en egenskap som inte finns misslyckas borttagningsåtgärden och ett anrop till GetLastError returnerar ERROR_NOT_FOUND.

Hämtar en egenskap som inte finns

Ett anrop till egenskapen SetupDiGetXxx som försöker hämta en enhetsegenskap som inte finns misslyckas och ett efterföljande anrop till GetLastError returnerar ERROR_NOT_FOUND. Den anropade egenskapen SetupAPI anger parametern *PropertyType till DEVPROP_TYPE_EMPTY.

Krav

Header

Devpropdef.h (inkludera Devpropdef.h)