Condividi tramite


Funzione WldpGetLockdownPolicy (wldp.h)

Chiama la libreria per ottenere lo stato di sicurezza relativo all'host e lo script o msi da usare. La funzione non ha una libreria di importazione associata. È necessario usare le funzioni LoadLibrary e GetProcAddress per collegarsi dinamicamente a wldp.dll.

Sintassi

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

Parametri

hostInformation

Struttura WLDP_HOST_INFORMATION che identifica l'host e il file di origine da valutare.

lockdownState

Fornisce il valore di protezione dei criteri risultante. Se! WLDP_LOCKDOWN_IS_OFF, quindi UMCI è abilitato. È anche possibile controllare WLDP_LOCKDOWN_IS_AUDIT e WLDP_LOCKDOWN_IS_ENFORCE per determinare se un criterio è in modalità di controllo o applicazione.

lockdownFlags

I valori del flag seguenti vengono definiti WLDP_FLAGS_SKIPSIGNATUREVALIDATION 0x00000100: se impostato, ignorare la convalida SaferIdentifyLevel, che ignorerà se uno script è firmato.

Valore restituito

Questo metodo restituisce S_OK se il codice ha esito positivo o negativo in caso contrario.

Commenti

Nota

WldpCanExecuteBuffer, WldpCanExecuteFile e WldpCanExecuteStream sono API più recenti che consentono gli stessi scenari di WldpGetLockdownPolicy ma con un'implementazione migliorata.

Quando viene chiamato con WLDP_HOST_INFORMATION.szSource = NULL, vengono restituiti i criteri generici per l'host.

Quando viene chiamato con WLDP_HOST_INFORMATION.dwHostId = WLDP_HOST_ID_GLOBAL, WLDP_HOST_INFORMATION.szSource deve essere NULL e la funzione restituirà i criteri di sistema globali.

Il dwFlag WLDP_FLAGS_SKIPSIGNATUREVALIDATION può essere usato per ignorare la convalida SaferIdentifyLevel(), che ignorerà se uno script è firmato.

Requisiti

   
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione wldp.h
Libreria wldp.lib
DLL wldp.dll