Condividi tramite


Richiesta di diritti di accesso a un oggetto

Quando si apre un handle a un oggetto, l'handle restituito possiede una combinazione di diritti di accesso sull'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 le probabilità che la richiesta di accesso abbia esito positivo se la DACL dell'oggetto consente solo l'accesso limitato.

Usare 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. In alternativa, utilizzare la costante MAXIMUM_ALLOWED per richiedere l'apertura dell'oggetto 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 la SACL nel descrittore di sicurezza di un oggetto, richiedere il diritto di accesso ACCESS_SYSTEM_SECURITY quando si apre un handle all'oggetto.