Condividi tramite


Funzione CreateSecurityPage (aclui.h)

La funzione CreateSecurityPage crea una pagina di proprietà di sicurezza di base che consente all'utente di visualizzare e modificare i diritti di accesso consentiti o negati dalle voci di controllo di accesso (ACEs) dell'oggetto nell'elenco di controllo degli accessi discrezionale (DACL). Utilizzare la funzione PropertySheet o il messaggio PSM_ADDPAGE per aggiungere questa pagina a un foglio delle proprietà.

Sintassi

HPROPSHEETPAGE ACLUIAPI CreateSecurityPage(
  [in] LPSECURITYINFO psi
);

Parametri

[in] psi

Puntatore all'implementazione dell'interfaccia ISecurityInformation . Il sistema chiama i metodi di interfaccia per recuperare informazioni sull'oggetto modificato e per restituire l'input dell'utente.

Valore restituito

Se la funzione ha esito positivo, la funzione restituisce un handle a una pagina di proprietà di sicurezza di base.

Se la funzione ha esito negativo, restituisce NULL. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Durante l'inizializzazione della pagina delle proprietà, il sistema chiama i metodi ISecurityInformation::GetSecurity e ISecurityInformation::SetSecurity per determinare se l'utente ha l'autorizzazione per modificare il descrittore di sicurezza dell'oggetto. Il sistema visualizza un messaggio di errore se l'utente non dispone dell'autorizzazione.

La pagina della proprietà di sicurezza di base può includere un pulsante Avanzate per visualizzare la scheda delle proprietà di sicurezza avanzata. Questa scheda delle proprietà di sicurezza avanzata può contenere tre pagine di proprietà aggiuntive che consentono all'utente di visualizzare e modificare l'elenco daCL dell'oggetto, l'elenco di controllo di accesso del sistema (SACL) e il proprietario.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione aclui.h
Libreria Aclui.lib
DLL Aclui.dll

Vedi anche

editor Controllo di accesso

Funzioni dell'editor Controllo di accesso

EditSecurity

GetSecurity

ISecurityInformation

PSM_ADDPAGE

Propertysheets

SetSecurity