Diritti di accesso generico
Gli oggetti a protezione diretta usano un formato di maschera di accesso in cui i quattro bit di ordine elevato specificano i diritti di accesso generici. Ogni tipo di oggetto a protezione diretta esegue il mapping di questi bit a un set dei diritti di accesso standard e specifici dell'oggetto. Ad esempio, un oggetto file di Windows esegue il mapping del bit di GENERIC_READ ai diritti di accesso standard READ_CONTROL e SYNCHRONIZE standard e ai diritti di accesso FILE_READ_DATA, FILE_READ_EA e FILE_READ_ATTRIBUTES diritti di accesso specifici dell'oggetto. Altri tipi di oggetti eseguono il mapping del bit di GENERIC_READ a qualsiasi set di diritti di accesso sia appropriato per tale tipo di oggetto.
È possibile usare i diritti di accesso generico per specificare il tipo di accesso necessario quando si apre un handle a un oggetto . Questo è in genere più semplice rispetto alla specifica di tutti i diritti standard e specifici corrispondenti.
Nella tabella seguente vengono illustrate le costanti definite per i diritti di accesso generico.
Costante | Significato generico |
---|---|
GENERIC_ALL0x10000000 |
Tutti i diritti di accesso possibili |
GENERIC_EXECUTE0x20000000 |
Eseguire l'accesso |
GENERIC_WRITE0x40000000 |
Accesso in scrittura |
GENERIC_READ0x80000000 |
accesso in lettura |
Le applicazioni che definiscono oggetti a protezione diretta privata possono usare anche i diritti di accesso generico.