Partilhar via


Bit-Flag constantes de dados

Para constantes de dados de sinalizador de bits extensíveis, um fornecedor de provedor de serviços pode definir novos valores para bits especificados. Como a maioria das constantes de sinalizador de bits são DWORDs, um número específico dos bits inferiores geralmente é reservado para extensões comuns, enquanto os bits superiores restantes estão disponíveis para extensões específicas do fornecedor. Os sinalizadores de bits comuns são atribuídos de bit zero para cima, e extensões específicas do fornecedor devem ser atribuídas de bit 31 para baixo. Esse esquema fornece flexibilidade máxima na atribuição de posições de bit a extensões comuns, em oposição a extensões específicas do fornecedor. Espera-se que um fornecedor defina novos valores que são extensões naturais dos sinalizadores de bits definidos pela API.

As estruturas de dados extensíveis têm um campo de tamanho variável que é reservado para uso específico do dispositivo. Como o campo é de tamanho variável, o provedor de serviços decide a quantidade de informações e interpretação do campo. Espera-se que um fornecedor que define um campo específico do dispositivo faça essas extensões naturais da estrutura de dados original definida pela API.