Função FwpmCalloutAdd0 (fwpmu.h)
A função FwpmCalloutAdd0 adiciona um novo objeto de texto explicativo ao sistema.
Sintaxe
DWORD FwpmCalloutAdd0(
[in] HANDLE engineHandle,
[in] const FWPM_CALLOUT0 *callout,
[in, optional] PSECURITY_DESCRIPTOR sd,
[out, optional] UINT32 *id
);
Parâmetros
[in] engineHandle
Tipo: HANDLE
Manipule para uma sessão aberta para o mecanismo de filtro. Chame FwpmEngineOpen0 para abrir uma sessão para o mecanismo de filtro.
[in] callout
Tipo: FWPM_CALLOUT0*
O objeto de texto explicativo a ser adicionado.
[in, optional] sd
Tipo: PSECURITY_DESCRIPTOR
As informações de segurança associadas ao texto explicativo.
[out, optional] id
Tipo: UINT32*
Identificador de runtime para esse texto explicativo.
Retornar valor
Tipo: DWORD
Valor/código retornado | Descrição |
---|---|
|
O texto explicativo foi adicionado com êxito. |
|
FWPM_TUNNEL_FLAG_POINT_TO_POINT não foi definido e foram especificadas condições diferentes do endereço local/remoto. |
|
Um erro específico da Plataforma de Filtragem do Windows (WFP). Consulte Códigos de erro WFP para obter detalhes. |
|
Falha ao se comunicar com o mecanismo de firewall remoto ou local. |
Comentários
Alguns campos na estrutura FWPM_CALLOUT0 são atribuídos pelo sistema, não pelo chamador e são ignorados na chamada para FwpmCalloutAdd0. Se o chamador fornecer um descritor de segurança nulo, o sistema atribuirá um descritor de segurança padrão.
Essa função não pode ser chamada de dentro de uma transação somente leitura. Ele falhará com FWP_E_INCOMPATIBLE_TXN. Consulte Gerenciamento de Objetos para obter mais informações sobre transações.
O chamador precisa FWPM_ACTRL_ADD acesso ao contêiner do texto explicativo, FWPM_ACTRL_ADD_LINK acesso ao provedor (se houver) e FWPM_ACTRL_ADD_LINK acesso à camada aplicável. Consulte Controle de Acesso para obter mais informações.
Para adicionar um filtro que faça referência a um texto explicativo, invoque as funções na ordem a seguir.
- Chame FwpsCalloutRegister (documentado no WDK (Kit de Driver do Windows) para registrar o texto explicativo com o mecanismo de filtro.
- Chame FwpmCalloutAdd0 para adicionar o texto explicativo ao sistema.
- Chame FwpmFilterAdd0 para adicionar o filtro que faz referência ao texto explicativo ao sistema.
FwpmCalloutAdd0 é uma implementação específica de FwpmCalloutAdd. Consulte Nomes de Version-Independent WFP e Direcionamento de versões específicas do Windows para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | fwpmu.h |
Biblioteca | Fwpuclnt.lib |
DLL | Fwpuclnt.dll |