estructura SECURITY_ATTRIBUTES (wtypesbase.h)
La estructura SECURITY_ATTRIBUTES contiene el descriptor de seguridad de un objeto y especifica si el identificador recuperado especificando esta estructura se puede heredar. Esta estructura proporciona valores de seguridad para los objetos creados por varias funciones, como CreateFile, CreatePipe, CreateProcess, RegCreateKeyEx o RegSaveKeyEx.
Sintaxis
typedef struct _SECURITY_ATTRIBUTES {
DWORD nLength;
LPVOID lpSecurityDescriptor;
BOOL bInheritHandle;
} SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
Miembros
nLength
Tamaño, en bytes, de esta estructura. Establezca este valor en el tamaño de la estructura SECURITY_ATTRIBUTES .
lpSecurityDescriptor
Puntero a una estructura de SECURITY_DESCRIPTOR que controla el acceso al objeto. Si el valor de este miembro es NULL, al objeto se le asigna el descriptor de seguridad predeterminado asociado al token de acceso del proceso de llamada. Esto no es lo mismo que conceder acceso a todos mediante la asignación de una lista de control de acceso discrecional (DACL) NULL. De forma predeterminada, la DACL predeterminada en el token de acceso de un proceso solo permite el acceso al usuario representado por el token de acceso.
Para obtener información sobre cómo crear un descriptor de seguridad, consulte Creación de un descriptor de seguridad.
bInheritHandle
Valor booleano que especifica si el identificador devuelto se hereda cuando se crea un nuevo proceso. Si este miembro es TRUE, el nuevo proceso hereda el identificador.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP |
Servidor mínimo compatible | Windows Server 2003 |
Encabezado | wtypesbase.h |