Compartilhar via


Função WldpGetLockdownPolicy (wldp.h)

Chama a biblioteca para obter o estado de segurança relativo ao host e script ou msi a ser usado. A função não tem biblioteca de importação associada. Você deve usar as funções LoadLibrary e GetProcAddress para vincular dinamicamente a wldp.dll.

Sintaxe

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

Parâmetros

hostInformation

Uma estrutura WLDP_HOST_INFORMATION que identifica o host e o arquivo de origem a serem avaliados.

lockdownState

Fornece o valor seguro da política resultante. Se! WLDP_LOCKDOWN_IS_OFF, o UMCI está habilitado. Você também pode marcar WLDP_LOCKDOWN_IS_AUDIT e WLDP_LOCKDOWN_IS_ENFORCE para determinar se uma política está no modo de auditoria ou de imposição.

lockdownFlags

Os valores de sinalizador a seguir são definidos WLDP_FLAGS_SKIPSIGNATUREVALIDATION 0x00000100 – quando definido, ignore a validação SaferIdentifyLevel, que ignorará se um script está assinado.

Valor retornado

Esse método retornará S_OK se tiver êxito ou um código de falha, caso contrário.

Comentários

Observação

WldpCanExecuteBuffer, WldpCanExecuteFile e WldpCanExecuteStream são APIs mais recentes que permitem os mesmos cenários que WldpGetLockdownPolicy , mas com uma implementação aprimorada.

Quando chamado com WLDP_HOST_INFORMATION.szSource = NULL, a política genérica para o host é retornada.

Quando chamado com WLDP_HOST_INFORMATION.dwHostId = WLDP_HOST_ID_GLOBAL, WLDP_HOST_INFORMATION.szSource deve ser NULL e a função retornará a política do sistema global.

O WLDP_FLAGS_SKIPSIGNATUREVALIDATION dwFlag pode ser usado para ignorar a validação SaferIdentifyLevel(), que ignorará se um script está assinado.

Requisitos

   
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho wldp.h
Biblioteca wldp.lib
DLL wldp.dll