Função FltCloseCommunicationPort (fltkernel.h)
FltCloseCommunicationPort fecha a porta do servidor de comunicação de um driver de minifiltro.
Sintaxe
VOID FLTAPI FltCloseCommunicationPort(
[in] PFLT_PORT ServerPort
);
Parâmetros
[in] ServerPort
Identificador de porta opaco para a porta do servidor a ser fechada. Esse parâmetro é necessário e não pode ser NULL.
Retornar valor
Nenhum
Comentários
FltCloseCommunicationPort fecha uma porta do servidor de comunicação que foi criada por uma chamada anterior para FltCreateCommunicationPort.
Um driver de minifiltro normalmente chama FltCloseCommunicationPort de sua rotina FilterUnloadCallback (PFLT_FILTER_UNLOAD_CALLBACK).
Depois que FltCloseCommunicationPort é 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 |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | fltkernel.h (inclua Fltkernel.h) |
Biblioteca | Fltmgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |