Fonction FltCloseCommunicationPort (fltkernel.h)

FltCloseCommunicationPort ferme le port du serveur de communication d’un pilote minifiltre.

Syntaxe

VOID FLTAPI FltCloseCommunicationPort(
  [in] PFLT_PORT ServerPort
);

Paramètres

[in] ServerPort

Handle de port opaque pour le port du serveur à fermer. Ce paramètre est obligatoire et ne peut pas avoir la valeur NULL.

Valeur de retour

None

Remarques

FltCloseCommunicationPort ferme un port de serveur de communication créé par un appel précédent à FltCreateCommunicationPort.

Un pilote de minifiltre appelle normalement FltCloseCommunicationPort à partir de sa routine FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK).

Une fois FltCloseCommunicationPort appelé, le handle de port opaque spécifié par le paramètre ServerPort n’est plus valide et ne peut pas être utilisé en toute sécurité. (Le handle ServerPort est pour le port du serveur de communication que le pilote minifiltre utilise pour écouter les connexions entrantes.)

Lorsque le port du serveur de communication est fermé, les connexions existantes ne sont pas affectées. Toutefois, aucune autre connexion entrante ne sera acceptée.

Cette routine ferme le handle pour le port serveur du pilote minifiltre, qui écoute les connexions entrantes. Pour déconnecter une connexion spécifique du pilote de minifiltre, utilisez FltCloseClientPort.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête fltkernel.h (inclure Fltkernel.h)
Bibliothèque Fltmgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Voir aussi

FilterConnectCommunicationPort

FltCloseClientPort

FltCreateCommunicationPort

FltSendMessage

PFLT_FILTER_UNLOAD_CALLBACK