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 |