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 |
---|---|
|
Der Vorgang ist erfolgreich. |
|
Auf dem Erzwingungsclient wurden zuvor keine Verbindungen erstellt. |
|
Berechtigungsfehler, Zugriff verweigert. |
|
Systemressourcenlimit konnte den Vorgang nicht ausführen. |
|
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). |
|
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. |
|
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 |
|
IDL |
|
DLL |
|