Freigeben über


INapEnforcementClientBinding::Initialize-Methode

Hinweis

Die Netzwerkzugriffsschutzplattform ist ab Windows 10

Die INapEnforcementClientBinding::Initialize-Methode startet den NapAgent-Dienst automatisch.

Syntax

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

Parameter

id [in]

Eine EnforcementEntityId , die den Erzwingungsclient und seine Version identifiziert.

Rückruf [in]

Ein COM-Zeiger auf eine INapEnforcementClientCallback-Schnittstelle , die vom NapAgent verwendet wird, um die Erzwingungsclients mit notify/process zurückzurufen. Der NapAgent enthält einen Verweis auf das Dieser Schnittstelle zugeordnete Objekt, bis INapEnforcementClientBinding::Uninitialize aufgerufen wird.

Rückgabewert

Andere COM-spezifische Fehlercodes können ebenfalls zurückgegeben werden.

Rückgabecode BESCHREIBUNG
S_OK
Der Vorgang ist erfolgreich.
E_ACCESSDENIED
Berechtigungsfehler, Zugriff verweigert.
E_OUTOFMEMORY
Das Systemressourcenlimit konnte den Vorgang nicht ausführen.
HRESULT(ERROR_ALREADY_INITIALIZED)
Wenn der Enforcer zuvor initialisiert hat, wird dieser Fehlercode zurückgegeben.
NAP_E_NOT_REGISTERED
Wenn der Erzwinger noch nicht registriert wurde, wird dieser Fehlercode zurückgegeben.

Bemerkungen

Der Erzwingungsclient muss die INapEnforcementClientBinding::Initialize-Methode aufrufen, bevor eine andere Methode der INapEnforcementClientBinding-Schnittstelle aufgerufen wird .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
NapEnforcementClient.h
IDL
NapEnforcementClient.idl
DLL
Qagent.dll

Siehe auch

INapEnforcementClientBinding

INapEnforcementClientBinding::Uninitialize