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_ALL
0x10000000
Todos os direitos de acesso possíveis
GENERIC_EXECUTE
0x20000000
Executar acesso
GENERIC_WRITE
0x40000000
Acesso de gravação
GENERIC_READ
0x80000000
Acesso de leitura

Os aplicativos que definem objetos protegíveis privados também podem usar os direitos de acesso genéricos.