Función DSCreateISecurityInfoObjectEx (dssec.h)
La función DSCreateISecurityInfoObjectEx crea una instancia de la interfaz ISecurityInformation asociada al objeto de servicio de directorio (DS) especificado en el servidor especificado.
Sintaxis
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
);
Parámetros
[in] pwszObjectPath
Ruta de acceso completa del objeto DS para el que se va a crear una instancia de la interfaz ISecurityInformation .
[in] pwszObjectClass
Clase del objeto especificado por el parámetro pwszObjectPath .
[in] pwszServer
Servidor del objeto especificado por el parámetro pwszObjectPath . Si el valor de este parámetro es NULL, el servidor se obtiene de la ruta de acceso especificada por el parámetro pwszObjectPath .
[in] pwszUserName
Nombre de usuario que se va a asociar al nuevo objeto ISecurityInformation . Si el valor de este parámetro es NULL, se usa el valor predeterminado interfaces de Servicios de Active Directory (ADSI).
[in] pwszPassword
Contraseña que se va a asociar al nuevo objeto ISecurityInformation . Si el valor de este parámetro es NULL, se usa el valor predeterminado interfaces de Servicios de Active Directory (ADSI).
[in] dwFlags
Marcas usadas para la página de propiedades de seguridad asociada a la nueva instancia de la interfaz ISecurityInformation . Este parámetro puede ser cualquier combinación de las marcas siguientes.
Valor | Significado |
---|---|
|
Las propiedades de seguridad son de solo lectura. |
|
No se realiza ninguna comprobación de acceso. |
|
La propiedad de lista de control de acceso del sistema (SACL) es de solo lectura. |
|
La propiedad del propietario del objeto es de solo lectura. |
|
El objeto es un objeto raíz. |
|
No aplique ningún filtro. |
|
Suprima los mensajes emergentes de solo lectura. |
[out] ppSI
Puntero a la instancia de la interfaz ISecurityInformation que crea esta función.
[in, optional] pfnReadSD
Puntero a una función utilizada para leer el descriptor de seguridad del objeto. Este valor puede ser NULL. Si pfnReadSD no es NULL, DSCreateISecurityInfoObject llama a la función a la que hace referencia pfnReadSD para recuperar el descriptor de seguridad del objeto.
[in, optional] pfnWriteSD
Puntero a una función usada para escribir el descriptor de seguridad del objeto. Este valor puede ser NULL. Si pfnWriteSD no es NULL, DSCreateISecurityInfoObject llama a la función a la que hace referencia pfnWriteSD para escribir el descriptor de seguridad del objeto.
[in] lpContext
Contexto para pasar a las funciones identificadas por los parámetros pfnReadSD y pfnWriteSD .
Valor devuelto
Si la función se realiza correctamente, la función devuelve S_OK.
Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
Requisitos
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | dssec.h |
Library | DSSec.lib |
Archivo DLL | DSSec.dll |