Partager via


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

Voir aussi

filterConnectCommunicationPort

FltCloseClientPort

FltCreateCommunicationPort

FltSendMessage

PFLT_FILTER_UNLOAD_CALLBACK