FltCloseCommunicationPort, fonction (fltkernel.h)
FltCloseCommunicationPort ferme le port du serveur de communication d’un pilote minifilter.
Syntaxe
VOID FLTAPI FltCloseCommunicationPort(
[in] PFLT_PORT ServerPort
);
Paramètres
[in] ServerPort
Handle de port opaque pour que le port du serveur soit fermé. Ce paramètre est obligatoire et ne peut pas être NULL.
Valeur de retour
Aucun
Remarques
FltCloseCommunicationPort ferme un port de serveur de communication créé par un appel précédent à FltCreateCommunicationPort.
Un pilote minifilter appelle normalement FltCloseCommunicationPort à partir de sa routine FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK).
Une fois FltCloseCommunicationPort est appelée, 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 concerne le port du serveur de communication utilisé par le pilote minifilter pour écouter les connexions entrantes.)
Lorsque le port du serveur de communication est fermé, les connexions existantes ne sont pas affectées. Toutefois, aucune connexion entrante n’est acceptée.
Cette routine ferme le handle pour le port de serveur du pilote minifilter, qui écoute les connexions entrantes. Pour déconnecter une connexion spécifique du pilote minifilter, utilisez FltCloseClientPort.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | fltkernel.h (include Fltkernel.h) |
bibliothèque | Fltmgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |