Freigeben über


INapEnforcementClientBinding::P rocessSoHResponse-Methode

Hinweis

Die Netzwerkzugriffsschutzplattform ist ab Windows 10

Die INapEnforcementClientBinding::P rocessSoHResponse-Methode wird von Erzwingungsclients verwendet, um ein SoHResponse-Datenblob vom Erzwingungsserver zu verarbeiten.

Syntax

HRESULT ProcessSoHResponse(
  [in] INapEnforcementClientConnection *connection
);

Parameter

Verbindung [in]

Ein COM-Zeiger auf die INapEnforcementClientConnection-Schnittstelle der Clientverbindung. Der NapAgent enthält keine Verweise auf das Objekt, das dieser Schnittstelle zugeordnet ist, nachdem dieser Methodenaufruf abgeschlossen ist.

Sie müssen eine zuvor hergestellte Verbindung zum Verarbeiten von SOHResponse-Datenblobs verwenden.

Rückgabewert

Es können auch andere COM-spezifische Fehlercodes zurückgegeben werden.

Rückgabecode Beschreibung
S_OK
Der Vorgang ist erfolgreich.
E_INVALIDARG
Auf dem Erzwingungsclient wurden zuvor keine Verbindungen erstellt.
E_ACCESSDENIED
Berechtigungsfehler, Zugriff verweigert.
E_OUTOFMEMORY
Systemressourcenlimit konnte den Vorgang nicht ausführen.
NAP_E_INVALID_PACKET
Wenn dieser Wert zurückgegeben wird, muss der Erzwingungsclient das Paket löschen, wenn der NapAgent NAP_E_INVALID_PACKET zurückgibt. In diesem Fall muss der Erzwingerer davon ausgehen, dass der Server, mit dem er spricht, nicht NAP-fähig ist, und die Verbindung aus der aktiven Liste entfernen (d. h. den NapAgent über einen Verbindungsstatus benachrichtigen).
NAP_E_MISMATCHED_ID
Wenn dieser Wert zurückgegeben wird, gibt er an, dass die Korrelations-ID im SoH-Response Paket nicht mit der ausstehenden SoH-Antwort übereinstimmte. In diesem Fall sollte der Erzwingerer das Paket löschen und auf ein weiteres neueres SoH-Response Paket warten.
Dies kann durch eine Antwort auf eine ältere Anforderungsnachricht verursacht werden.
NAP_E_NOT_INITIALIZED
Der Erzwingerer wurde zuvor nicht initialisiert.

Bemerkungen

Der NapAgent fragt das SoH-Response Datenblob vom Verbindungsobjekt ab, verarbeitet es und legt die resultierende Entscheidung (z. B. voll/eingeschränkter Zugriff/etc) für das Verbindungsobjekt fest.

Der Erzwingungsclient muss die INapEnforcementClientBinding::Initialize-Methode aufrufen, bevor diese oder 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

Weitere Informationen

INapEnforcementClientBinding

INapEnforcementClientConnection