Chaves de propriedade
Programaticamente, todas as propriedades do dispositivo no modelo de propriedade do dispositivo unificado são representadas por chaves de propriedade. As chaves de propriedade são codificadas como estruturas DEVPROPKEY . As chaves de propriedade são definidas em Devpkey.h.
Uma estrutura DEVPROPKEY tem os seguintes membros:
fmtid
Uma variável do tipo DEVPROPGUID que identifica a categoria de propriedade.
Pid
Uma variável do tipo DEVPROPID que é o identificador de propriedade. Por motivos internos do sistema, um identificador de propriedade deve ser maior ou igual a dois.
Para criar uma chave de propriedade de dispositivo personalizada, use a macro DEFINE_DEVPROPKEY .
Veja a seguir um exemplo de como usar a macro DEFINE_DEVPROPKEY para criar uma estrutura DEVPROPKEY. O nome da estrutura é "DEVPROPKEYStructureName", a sequência de valores 0xde5c254e por meio de 0xe0 fornecer o valor guid e o valor "2" é o identificador de propriedade.
DEFINE_DEVPROPKEY(DEVPROPKEYStuctureName, 0xde5c254e, 0xab1c, 0xeffd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2)
Nota As categorias de chave de propriedade definidas pelo sistema são reservadas apenas para uso do sistema.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de