Condividi tramite


Metodo INapEnforcementClientBinding::Initialize

Nota

La piattaforma Protezione accesso alla rete non è disponibile a partire da Windows 10

Il metodo INapEnforcementClientBinding::Initialize avvia automaticamente il servizio NapAgent.

Sintassi

HRESULT Initialize(
  [in] EnforcementEntityId           id,
  [in] INapEnforcementClientCallback *callback
);

Parametri

id [in]

EnforcementEntityId che identifica il client di imposizione e la relativa versione.

callback [in]

Puntatore COM a un'interfaccia INapEnforcementClientCallback usata da NapAgent per eseguire il callback dei client di imposizione con notifica/processo. NapAgent contiene un riferimento all'oggetto associato a questa interfaccia finché non viene chiamato INapEnforcementClientBinding::Uninitialize .

Valore restituito

È anche possibile che vengano restituiti altri codici di errore specifici di COM.

Codice restituito Descrizione
S_OK
L'operazione è riuscita.
E_ACCESSDENIED
Errore di autorizzazione, accesso negato.
E_OUTOFMEMORY
Il limite di risorse di sistema non è riuscito a eseguire l'operazione.
HRESULT(ERROR_ALREADY_INITIALIZED)
Se l'applicazione ha inizializzato in precedenza, viene restituito questo codice di errore.
NAP_E_NOT_REGISTERED
Se l'applicazione non è stata registrata in precedenza, viene restituito questo codice di errore.

Commenti

Il client di imposizione deve chiamare il metodo INapEnforcementClientBinding::Initialize prima di chiamare qualsiasi altro metodo dell'interfaccia INapEnforcementClientBinding .

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
NapEnforcementClient.h
IDL
NapEnforcementClient.idl
DLL
Qagent.dll

Vedi anche

INapEnforcementClientBinding

INapEnforcementClientBinding::Uninitialize