Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Programowo wszystkie właściwości urządzenia w ujednoliconym modelu właściwości urządzenia są reprezentowane przez klucze właściwości. Klucze właściwości są kodowane jako struktury DEVPROPKEY . Klucze właściwości są definiowane w pliku Devpkey.h.
Struktura DEVPROPKEY ma następujące człony:
fmtid
Zmienna typu DEVPROPGUID, która identyfikuje kategorię właściwości.
Pid
Zmienna typu DEVPROPID, która jest identyfikatorem właściwości. Ze względów systemu wewnętrznego identyfikator właściwości musi być większy lub równy dwóm.
Aby utworzyć niestandardowy klucz właściwości urządzenia, użyj makra DEFINE_DEVPROPKEY .
Poniżej przedstawiono przykład użycia makra DEFINE_DEVPROPKEY do utworzenia struktury DEVPROPKEY. Nazwa struktury to "DEVPROPKEYStructureName", sekwencja wartości od 0xde5c254e do 0xe0 dostarczają wartość GUID, a wartość "2" jest identyfikatorem właściwości.
DEFINE_DEVPROPKEY(DEVPROPKEYStuctureName, 0xde5c254e, 0xab1c, 0xeffd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2)
Uwaga Kategorie kluczy właściwości zdefiniowanych przez system są zarezerwowane wyłącznie do użytku systemowego.