Condividi tramite


Funzione FltCloseCommunicationPort (fltkernel.h)

FltCloseCommunicationPort chiude la porta del server di comunicazione di un driver minifiltro.

Sintassi

VOID FLTAPI FltCloseCommunicationPort(
  [in] PFLT_PORT ServerPort
);

Parametri

[in] ServerPort

Handle di porta opaco per la porta del server da chiudere. Questo parametro è obbligatorio e non può essere NULL.

Valore restituito

Nessuno

Osservazioni

FltCloseCommunicationPort chiude una porta del server di comunicazione creata da una chiamata precedente a FltCreateCommunicationPort.

Un driver minifilter chiama normalmente routine FltCloseCommunicationPort dalla routine FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK).

Dopo aver chiamato FltCloseCommunicationPort, l'handle di porta opaco specificato dal parametro ServerPort non è più valido e non può essere usato in modo sicuro. Il serverPort handle è per la porta del server di comunicazione usata dal driver minifiltro per restare in ascolto delle connessioni in ingresso.

Quando la porta del server di comunicazione viene chiusa, le connessioni esistenti non sono interessate. Tuttavia, non verranno accettate altre connessioni in ingresso.

Questa routine chiude l'handle per la porta server del driver minifiltro, in ascolto delle connessioni in ingresso. Per disconnettere una connessione specifica dal driver minifiltro, usare FltCloseClientPort.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione fltkernel.h (include Fltkernel.h)
libreria Fltmgr.lib
dll Fltmgr.sys
IRQL PASSIVE_LEVEL

Vedere anche

FilterConnectCommunicationPort

FltCloseClientPort

FltCreateCommunicationPort

FltSendMessage

PFLT_FILTER_UNLOAD_CALLBACK