Share via


Richiesta di diritti di accesso a un oggetto

Quando si apre un handle a un oggetto, l'handle restituito dispone di una combinazione di diritti di accesso all'oggetto. Alcune funzioni, ad esempio CreateSemaphore, non richiedono un set specifico di diritti di accesso richiesti. Queste funzioni tentano sempre di aprire l'handle per l'accesso completo. Altre funzioni, ad esempio CreateFile e OpenProcess, consentono di specificare il set di diritti di accesso desiderati. È consigliabile richiedere solo i diritti di accesso necessari, anziché aprire un handle per l'accesso completo. Ciò impedisce l'uso dell'handle in modo imprevisto e aumenta la probabilità che la richiesta di accesso abbia esito positivo se l'elenco DACL dell'oggetto consente solo l'accesso limitato.

Usare i diritti di accesso generici per specificare il tipo di accesso necessario all'apertura di un handle a un oggetto . In genere è più semplice specificare tutti i diritti standard e specifici corrispondenti. In alternativa, utilizzare la costante MAXIMUM_ALLOWED per richiedere che l'oggetto venga aperto con tutti i diritti di accesso validi per il chiamante.

Nota

La costante MAXIMUM_ALLOWED non può essere utilizzata in un ace.

 

Per ottenere o impostare SACL nel descrittore di sicurezza di un oggetto, richiedere il diritto di accesso ACCESS_SYSTEM_SECURITY all'apertura di un handle per l'oggetto.