Controllo di un diritto di accesso di controllo nell'ACL di un oggetto

Per controllare l'accesso di un controllo sull'ACL di un oggetto, utilizzare la funzione AccessCheckByTypeResultList. Per usare questa funzione, un'applicazione richiede un puntatore al edizione StandardCURITY_DESCRIPTOR per l'oggetto anziché un'interfaccia IADsSecurityDescriptor a un oggetto COM descrittore di sicurezza ADSI.

Usare la procedura seguente per controllare l'accesso a un diritto di accesso controllato su un oggetto :

  1. Ottenere un puntatore all'interfaccia IDirectoryObject all'oggetto .
  2. Usare il metodo IDirectoryObject::GetObjectAttributes per ottenere il descrittore di sicurezza dell'oggetto. Il nome della proprietà contenente il descrittore di sicurezza è nTSecurityDescriptor. La proprietà viene restituita come puntatore a una struttura edizione StandardCURITY_DESCRIPTOR.
  3. Utilizzare la struttura edizione StandardCURITY_DESCRIPTOR con la funzione AccessCheckByTypeResultList per controllare le autorizzazioni per il diritto di accesso di controllo specificato per il client specificato.

Il codice di esempio nel codice di esempio per il controllo del diritto di accesso in un elenco di controllo di accesso di un oggetto mostra, in dettaglio, come eseguire questa operazione.