Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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) |