Direitos de acesso genéricos
Os objetos protegíveis usam um formato de máscara de acesso no qual os quatro bits de ordem alta 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 GENERIC_READ para os direitos de acesso padrão READ_CONTROL e SYNCHRONIZE e para os direitos de acesso FILE_READ_DATA, FILE_READ_EA e FILE_READ_ATTRIBUTES específicos do objeto. Outros tipos de objetos mapeiam o bit de 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. Isso normalmente é mais simples do que especificar todos os direitos padrão e específicos correspondentes.
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.