Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Programaticamente, todas as propriedades do dispositivo no modelo unificado de propriedades do dispositivo 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 razões internas 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 .
A seguir está 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 através de 0xe0 fornecem 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)
Observação As categorias de chave de propriedade definidas pelo sistema são reservadas apenas para uso do sistema.