Freigeben über


INapSystemHealthAgentBinding::Initialize-Methode

Hinweis

Die Netzwerkzugriffsschutzplattform ist ab Windows 10

Die INapSystemHealthAgentBinding::Initialize-Methode initialisiert den Systemintegritäts-Agent (SHA) und bindet den SHA an den NapAgent-Dienst. Diese Methode muss aufgerufen werden, bevor eine andere Methode auf der INapSystemHealthAgentBinding2-Schnittstelle aufgerufen wird.

Syntax

HRESULT Initialize(
  [in] SystemHealthEntityId          id,
  [in] INapSystemHealthAgentCallback *callback
);

Parameter

id [in]

Eine eindeutige SystemHealthEntityId , die die ID der SHA enthält, die an den NapAgent-Dienst gebunden ist.

Rückruf [in]

Ein COM-Zeiger auf eine INapSystemHealthAgentCallback-Schnittstelle , die vom NapAgent verwendet wird, um den Integritäts-Agent mit einer Benachrichtigung/einem Prozess zurückzurufen. Der NapAgent enthält einen Verweis auf das Objekt, das dieser Schnittstelle zugeordnet ist, bis Uninitialize aufgerufen wird.

Rückgabewert

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

Rückgabecode Beschreibung
S_OK
Vorgang erfolgreich.
E_ACCESSDENIED
Berechtigungsfehler, Zugriff verweigert.
E_OUTOFMEMORY
Das Systemressourcenlimit konnte den Vorgang nicht ausführen.
ERROR_ALREADY_INITIALIZED
Wenn der SHA zuvor initialisiert wurde, wird dieser Fehler zurückgegeben.
NAP_E_NOT_REGISTERED
Wenn der SHA noch nicht registriert wurde, wird dieser Fehler zurückgegeben.
RPC_E_DISCONNECTED
Der NapAgent wurde beendet. Dieses Objekt wird automatisch wiederhergestellt und nach dem Neustart wieder an napAgent binden.

Bemerkungen

Der NapAgent löst keinen SoH-Austausch als Ergebnis der Initialisierung aus. Ein Systemintegritäts-Agent muss NotifySoHChange aufrufen, um nach der Initialisierung mit dem NapAgent einen Austausch von SoH-Paketen anzufordern.

Anforderungen

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

Weitere Informationen

INapSystemHealthAgentBinding