Función SetNtmsObjectSecurity (ntmsapi.h)
[El Administrador de almacenamiento extraíble ya no está disponible a partir de Windows 7 y Windows Server 2008 R2.]
La función SetNtmsObjectSecurity escribe el descriptor de seguridad para el objeto RSM especificado.
Sintaxis
DWORD SetNtmsObjectSecurity(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] DWORD dwType,
[in] SECURITY_INFORMATION SecurityInformation,
[in] PSECURITY_DESCRIPTOR lpSecurityDescriptor
);
Parámetros
[in] hSession
Identificador de la sesión devuelta por la función OpenNtmsSession .
[in] lpObjectId
Identificador único del objeto RSM.
[in] dwType
Tipo de objeto RSM. Para obtener una lista de tipos de objeto, vea NtmsObjectsTypes.
[in] SecurityInformation
Valor de SECURITY_INFORMATION que especifica la información de seguridad que se va a escribir en el objeto RSM.
[in] lpSecurityDescriptor
Puntero a una estructura de SECURITY_DESCRIPTOR que especifica el descriptor de seguridad que se va a escribir en el objeto RSM: NTMS_USE_ACCESS, NTMS_CONTROL_ACCESS o NTMS_MODIFY_ACCESS.
Valor devuelto
Esta función devuelve uno de los valores siguientes.
Valor | Significado |
---|---|
|
Se deniegan los privilegios necesarios para modificar el descriptor de seguridad. |
|
La base de datos es inaccesible o está dañada. |
|
La base de datos está llena. |
|
Falta el identificador de sesión o no es válido. |
|
Falta el identificador de objeto. |
|
No hay información de seguridad para este objeto. |
|
El identificador de objeto no es válido. |
|
La función se realizó correctamente. |
Comentarios
Si una aplicación usa SetNtmsObjectSecurity para establecer la lista de control de acceso discrecional (ACL) de un objeto, la aplicación debe tener WRITE_DAC permiso o ser el propietario del objeto.
Si una aplicación usa SetNtmsObjectSecurity para establecer la ACL del sistema de un objeto, el privilegio SE_SECURITY_NAME debe estar habilitado para la aplicación. Para obtener más información, vea la función SetPrivateObjectSecurity . Para más información sobre la seguridad de RSM, consulte Seguridad de RSM.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ntmsapi.h |
Library | Ntmsapi.lib |
Archivo DLL | Ntmsapi.dll |