Compartir a través de


Función WldpGetLockdownPolicy (wldp.h)

Llama a la biblioteca para obtener el estado de seguridad relativo al host y script o msi que se va a usar. La función no tiene ninguna biblioteca de importación asociada. Debe usar las funciones LoadLibrary y GetProcAddress para vincular dinámicamente a wldp.dll.

Sintaxis

HRESULT WldpGetLockdownPolicy(
  PWLDP_HOST_INFORMATION hostInformation,
  PDWORD                 lockdownState,
  DWORD                  lockdownFlags
);

Parámetros

hostInformation

Estructura de WLDP_HOST_INFORMATION que identifica el host y el archivo de origen que se va a evaluar.

lockdownState

Proporciona el valor seguro de directiva resultante. ¡Si! WLDP_LOCKDOWN_IS_OFF, la UMCI está habilitada. También puede comprobar WLDP_LOCKDOWN_IS_AUDIT y WLDP_LOCKDOWN_IS_ENFORCE para determinar si una directiva está en modo de auditoría o aplicación.

lockdownFlags

Los siguientes valores de marca se definen WLDP_FLAGS_SKIPSIGNATUREVALIDATION 0x00000100: cuando se establece, omita la validación SaferIdentifyLevel, que omitirá si un script está firmado.

Valor devuelto

Este método devuelve S_OK si se ejecuta correctamente o si un código de error de lo contrario.

Observaciones

Nota

WldpCanExecuteBuffer, WldpCanExecuteFile y WldpCanExecuteStream son API más recientes que permiten los mismos escenarios que WldpGetLockdownPolicy , pero con una implementación mejorada.

Cuando se llama a con WLDP_HOST_INFORMATION.szSource = NULL, se devuelve la directiva genérica del host.

Cuando se llama a con WLDP_HOST_INFORMATION.dwHostId = WLDP_HOST_ID_GLOBAL, WLDP_HOST_INFORMATION.szSource debe ser NULL y la función devolverá la directiva del sistema global.

El WLDP_FLAGS_SKIPSIGNATUREVALIDATION dwFlag se puede usar para omitir la validación SaferIdentifyLevel(), que omitirá si un script está firmado.

Requisitos

   
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado wldp.h
Library wldp.lib
Archivo DLL wldp.dll