Direitos de acesso genéricos
Os objetos protegíveis usam um formato de máscara de acesso no qual os quatro bits de alta ordem especificam direitos de acesso genéricos. Cada tipo de objeto protegível mapeia esses bits para um conjunto de seus direitos de acesso padrão e específicos do objeto. Por exemplo, um objeto de arquivo do Windows mapeia o bit de GENERIC_READ para os direitos de acesso padrão READ_CONTROL e SYNCHRONIZE e para os direitos de acesso específicos do objeto FILE_READ_DATA, FILE_READ_EAe FILE_READ_ATTRIBUTES. Outros tipos de objetos mapeiam o bit GENERIC_READ para qualquer conjunto de direitos de acesso apropriado para esse tipo de objeto.
Você pode usar direitos de acesso genéricos para especificar o tipo de acesso necessário ao abrir um identificador para um objeto. Normalmente, isto é mais simples do que especificar todas as normas correspondentes e direitos específicos.
A tabela a seguir mostra as constantes definidas para os direitos de acesso genéricos.
Constante | Significado genérico |
---|---|
GENERIC_ALL0x10000000 |
Todos os direitos de acesso possíveis |
GENERIC_EXECUTE0x20000000 |
Executar acesso |
GENERIC_WRITE0x40000000 |
Acesso de gravação |
GENERIC_READ0x80000000 |
Acesso de leitura |
Os aplicativos que definem objetos protegíveis privados também podem usar os direitos de acesso genéricos.