Função FltCloseCommunicationPort (fltkernel.h)
FltCloseCommunicationPort fecha a porta do servidor de comunicação do driver de minifiltro.
Sintaxe
VOID FLTAPI FltCloseCommunicationPort(
[in] PFLT_PORT ServerPort
);
Parâmetros
[in] ServerPort
Identificador de porta opaca para que a porta do servidor seja fechada. Esse parâmetro é necessário e não pode ser NULL.
Valor de retorno
Nenhum
Observações
FltCloseCommunicationPort fecha uma porta do servidor de comunicação que foi criada por uma chamada anterior para FltCreateCommunicationPort.
Normalmente, um driver de minifiltro chama FltCloseCommunicationPort de sua rotina de FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK).
Depois que FltCloseCommunicationPort for chamado, o identificador de porta opaco especificado pelo parâmetro ServerPort não é mais válido e não pode ser usado com segurança. (O identificador ServerPort é para a porta do servidor de comunicação que o driver de minifiltro usa para escutar conexões de entrada.)
Quando a porta do servidor de comunicação é fechada, as conexões existentes não são afetadas. No entanto, não serão aceitas mais conexões de entrada.
Essa rotina fecha o identificador da porta do servidor do driver de minifiltro, que escuta conexões de entrada. Para desconectar uma conexão específica do driver de minifiltro, use FltCloseClientPort.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | fltkernel.h (inclua Fltkernel.h) |
biblioteca | Fltmgr.lib |
de DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |