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_ALL
0x10000000
Tutti i diritti di accesso possibili
GENERIC_EXECUTE
0x20000000
Eseguire l'accesso
GENERIC_WRITE
0x40000000
Accesso in scrittura
GENERIC_READ
0x80000000
accesso in lettura

Le applicazioni che definiscono oggetti a protezione diretta privata possono usare anche i diritti di accesso generico.