Função FwpmEngineSetOption0 (fwpmk.h)
A função FwpmEngineSetOption0 altera as configurações do mecanismo de filtro.
Sintaxe
NTSTATUS FwpmEngineSetOption0(
[in] HANDLE engineHandle,
[in] FWPM_ENGINE_OPTION option,
[in] const FWP_VALUE0 *newValue
);
Parâmetros
[in] engineHandle
Manipule uma sessão aberta para o mecanismo de filtro. Chame FwpmEngineOpen0 para abrir uma sessão no mecanismo de filtro.
[in] option
A opção a ser definida.
[in] newValue
O novo valor da opção. O tipo de dados contido no parâmetro newValue deve ser FWP_UINT32.
Quando opção é FWPM_ENGINE_COLLECT_NET_EVENTS, newValue deve ser um dos seguintes.
Valor | Significado |
---|---|
0 | Não colete eventos de rede. |
1 | Coletar eventos de rede. Essa é a configuração padrão. |
Quando opção é FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS, newValue deve ser 0 (zero) ou uma combinação bit a bit dos valores a seguir.
Nota
Se newValue for 0, a coleção de eventos de transmissão e multicast de entrada será desabilitada. Essa é a configuração padrão.
Valor | Significado |
---|---|
FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST 1 |
Coletar eventos de rede multicast de entrada. |
FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST 2 |
Coletar eventos de rede de transmissão de entrada. |
Quando opção é FWPM_ENGINE_PACKET_QUEUING (disponível somente no Windows 8 e no Windows Server 2012), newValue deve ser um dos seguintes.
Valor | Significado |
---|---|
FWPM_ENGINE_OPTION_PACKET_QUEUE_NONE 0 |
Não habilite a fila de pacotes. |
FWPM_ENGINE_OPTION_PACKET_QUEUE_INBOUND 1 |
Habilitar a fila de pacotes de entrada. |
FWPM_ENGINE_OPTION_PACKET_QUEUE_OUTBOUND 2 |
Habilite a fila de pacotes de saída. |
Quando opção é FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS (disponível somente no Windows 8 e no Windows Server 2012), newValue deve ser o seguinte. (FwpmEngineSetOption0 pode ser usado para habilitar conexões, mas falhará com FWP_E_STILL_ON ERROR ao tentar desabilitá-la.)
Valor | Significado |
---|---|
1 | O recurso de Monitoramento de Conexão IPsec será habilitado. Novos eventos de conexão IPsec serão registrados, bem como notificações enviadas. |
Quando opção é FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC (disponível somente no Windows 8 e no Windows Server 2012), newValue deve ser o tempo em milissegundos que especifica a duração máxima para uma única transação WFP. Transações demorando mais do que essa duração dispararão um evento watchdog.
A opção FWPM_ENGINE_NAME_CACHE é reservada para uso interno.
Valor de retorno
Observações
Essa função não pode ser chamada de dentro de uma transação, ela falha com FWP_E_TXN_IN_PROGRESS. Consulte de Gerenciamento de Objetos para obter mais informações sobre transações.
Essa função não pode ser chamada de dentro de uma sessão dinâmica, ela falha com FWP_E_DYNAMIC_SESSION_IN_PROGRESS. Consulte de Gerenciamento de Objetos para obter mais informações sobre sessões.
O chamador precisa FWPM_ACTRL_WRITE acesso ao mecanismo de filtro. Consulte de Controle de Acesso para obter mais informações.
As configurações padrão da coleção de eventos de rede são as seguintes:
- Os eventos de saída, todos (unicast, multicast e difusão) são coletados.
- De entrada, somente eventos unicast são coletados.
As configurações de coleção de eventos de rede persistem entre reinicializações.
Para coletar eventos de rede de transmissão de entrada e/ou multicast,
- Chame FwpmEngineSetOption0 com opção definida como
FWPM_ENGINE_COLLECT_NET_EVENTS
e newValue definido como 1. - Chame FwpmEngineSetOption0 com a opção definida como
FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS
e novo parâmetro Value definido comoFWPM_NET_EVENT_KEYWORD_INBOUND_MCAST
e/ouFWPM_NET_EVENT_KEYWORD_INBOUND_BCAST
.
Para parar de coletar eventos de rede de transmissão de entrada e/ou multicast,
- Chame FwpmEngineSetOption0 com a opção definida como
FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS
e novo parâmetro de doValue definido como 0 (zero).
Desabilitar e reabilitar a coleção de eventos de rede (FWPM_ENGINE_COLLECT_NET_EVENTS) não redefine a coleção de eventos de transmissão de entrada e multicast.
FwpmEngineSetOption0 é uma implementação específica do FwpmEngineSetOption. Consulte nomes de Version-Independent WFP e versões específicas de destino do Windows para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows Vista. |
da Plataforma de Destino |
Universal |
cabeçalho | fwpmk.h |
biblioteca | fwpkclnt.lib |
IRQL | <= PASSIVE_LEVEL |
Consulte também
- FwpmEngineGetOption0
- FWPM_ENGINE_OPTION
- FWP_VALUE0
- FWPM_ACTRL_WRITE
- códigos de erro WFP
- de Gerenciamento de Objetos
- controle de acesso
- nomes de Version-Independent WFP e direcionamento de versões específicas do Windows