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 |