Partilhar via


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_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.