Compartir a través de


Función EnterCriticalPolicySection (userenv.h)

La función EnterCriticalPolicySection pausa la aplicación de directiva para permitir que las aplicaciones lean la configuración de directiva de forma segura. Las aplicaciones llaman a esta función si leen varias entradas de directiva y deben asegurarse de que la configuración no cambia mientras se leen. Esta exclusión mutua protege directiva de grupo procesamiento de todas las extensiones del lado cliente almacenadas en un objeto de directiva de grupo (GPO).

Sintaxis

USERENVAPI HANDLE EnterCriticalPolicySection(
  [in] BOOL bMachine
);

Parámetros

[in] bMachine

Valor que especifica si se debe detener la aplicación de la directiva de equipo o la directiva de usuario. Si este valor es TRUE, el sistema deja de aplicar la directiva de equipo. Si este valor es FALSE, el sistema deja de aplicar la directiva de usuario.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es un identificador de una sección de directiva.

Si la función no se realiza correctamente, el valor devuelto es NULL. Para obtener información ampliada de los errores, llame a la función GetLastError.

Comentarios

La cantidad máxima de tiempo que una aplicación puede contener una sección crítica es de 10 minutos. Después de 10 minutos, el sistema libera la sección crítica y la directiva se pueden volver a aplicar.

Para adquirir los objetos de sección crítico para el equipo y el usuario, adquiera el objeto de sección crítico para el usuario antes de adquirir el objeto de sección crítico para el equipo. Esto ayudará a evitar una situación de interbloqueo.

Para cerrar el identificador, llame a la función LeaveCriticalPolicySection . El identificador de sección de directiva no se puede usar en ninguna otra función de Windows.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado userenv.h
Library Userenv.lib
Archivo DLL Userenv.dll

Consulte también

Funciones de directiva de grupo

Introducción a las directivas de grupo

LeaveCriticalPolicySection