Funzione DSCreateISecurityInfoObjectEx (dssec.h)
La funzione DSCreateISecurityInfoObjectEx crea un'istanza dell'interfaccia ISecurityInformation associata all'oggetto DS (Directory Service) specificato nel server specificato.
Sintassi
HRESULT DSCreateISecurityInfoObjectEx(
[in] LPCWSTR pwszObjectPath,
[in] LPCWSTR pwszObjectClass,
[in] LPCWSTR pwszServer,
[in] LPCWSTR pwszUserName,
[in] LPCWSTR pwszPassword,
[in] DWORD dwFlags,
[out] LPSECURITYINFO *ppSI,
[in, optional] PFNREADOBJECTSECURITY pfnReadSD,
[in, optional] PFNWRITEOBJECTSECURITY pfnWriteSD,
[in] LPARAM lpContext
);
Parametri
[in] pwszObjectPath
Percorso completo dell'oggetto DS per il quale creare un'istanza dell'interfaccia ISecurityInformation .
[in] pwszObjectClass
Classe dell'oggetto specificato dal parametro pwszObjectPath .
[in] pwszServer
Server dell'oggetto specificato dal parametro pwszObjectPath . Se il valore di questo parametro è NULL, il server viene ottenuto dal percorso specificato dal parametro pwszObjectPath .
[in] pwszUserName
Nome utente da associare al nuovo oggetto ISecurityInformation . Se il valore di questo parametro è NULL, viene utilizzato il valore predefinito di Active Directory Services Interfaces (ADSI).
[in] pwszPassword
Password da associare al nuovo oggetto ISecurityInformation . Se il valore di questo parametro è NULL, viene utilizzato il valore predefinito di Active Directory Services Interfaces (ADSI).
[in] dwFlags
Flag utilizzati per la pagina delle proprietà di sicurezza associata alla nuova istanza dell'interfaccia ISecurityInformation . Questo parametro può essere qualsiasi combinazione dei flag seguenti.
Valore | Significato |
---|---|
|
Le proprietà di sicurezza sono di sola lettura. |
|
Non viene eseguito alcun controllo di accesso. |
|
La proprietà SACL ( System Access Control List ) è di sola lettura. |
|
La proprietà proprietario dell'oggetto è di sola lettura. |
|
L'oggetto è un oggetto radice. |
|
Non applicare filtri. |
|
Elimina i messaggi popup di sola lettura. |
[out] ppSI
Puntatore all'istanza dell'interfaccia ISecurityInformation creata da questa funzione.
[in, optional] pfnReadSD
Puntatore a una funzione utilizzata per leggere il descrittore di sicurezza dell'oggetto. Questo valore può essere NULL. Se pfnReadSD non è NULL, DSCreateISecurityInfoObject chiama la funzione a cui fa riferimento pfnReadSD per recuperare il descrittore di sicurezza dell'oggetto.
[in, optional] pfnWriteSD
Puntatore a una funzione utilizzata per scrivere il descrittore di sicurezza dell'oggetto. Questo valore può essere NULL. Se pfnWriteSD non è NULL, DSCreateISecurityInfoObject chiama la funzione a cui fa riferimento pfnWriteSD per scrivere il descrittore di sicurezza dell'oggetto.
[in] lpContext
Contesto da passare alle funzioni identificate dai parametri pfnReadSD e pfnWriteSD .
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce S_OK.
Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco dei codici di errore comuni, vedere Valori HRESULT comuni.
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | dssec.h |
Libreria | DSSec.lib |
DLL | DSSec.dll |