estrutura IPSEC_SA_BUNDLE0 (ipsectypes.h)
A estrutura IPSEC_SA_BUNDLE0 é usada para armazenar informações sobre um pacote sa (associação de segurança) IPsec. IPSEC_SA_BUNDLE1 está disponível.
Sintaxe
typedef struct IPSEC_SA_BUNDLE0_ {
UINT32 flags;
IPSEC_SA_LIFETIME0 lifetime;
UINT32 idleTimeoutSeconds;
UINT32 ndAllowClearTimeoutSeconds;
IPSEC_ID0 *ipsecId;
UINT32 napContext;
UINT32 qmSaId;
UINT32 numSAs;
IPSEC_SA0 *saList;
IPSEC_KEYMODULE_STATE0 *keyModuleState;
FWP_IP_VERSION ipVersion;
union {
UINT32 peerV4PrivateAddress;
};
UINT64 mmSaId;
IPSEC_PFS_GROUP pfsGroup;
} IPSEC_SA_BUNDLE0;
Membros
flags
Uma combinação dos valores a seguir.
lifetime
Tempo de vida de todos os SAs no pacote, conforme especificado por IPSEC_SA_LIFETIME0.
idleTimeoutSeconds
Tempo limite em segundos após o qual os SAs no pacote ficarão ociosos (devido à inatividade do tráfego) e expirarão.
ndAllowClearTimeoutSeconds
Tempo limite em segundos, após o qual a SA IPsec deve parar de aceitar pacotes que estão sendo liberados.
Usado para descoberta de negociação.
ipsecId
Ponteiro para uma estrutura IPSEC_ID0 que contém informações de identidade IPsec opcionais.
napContext
Informações de credenciais par da NAP (Proteção de Acesso à Rede).
qmSaId
Identificador SA usado pelo IPsec ao escolher a SA para expirar. Para um par de SA IPsec, o qmSaId deve ser o mesmo entre os computadores que iniciam e respondem e entre os pacotes sa de entrada e saída. Para pares IPsec diferentes, o qmSaId deve ser diferente.
numSAs
Número de SAs no pacote. Os únicos valores possíveis são 1 e 2. Use 2 somente ao especificar SAs AH + ESP.
saList
Matriz de SAs IPsec no pacote. Para SAs AH + ESP, use index [0] para ESP SA e index [1] para AH SA.
Consulte IPSEC_SA0 para obter mais informações.
keyModuleState
Informações específicas do módulo de chave opcional, conforme especificado por IPSEC_KEYMODULE_STATE0.
ipVersion
Versão de IP conforme especificado por FWP_IP_VERSION.
peerV4PrivateAddress
Disponível quando ipVersion é FWP_IP_VERSION_V4. Se o par estiver atrás de um dispositivo NAT (conversão de endereços de rede), esse membro armazenará o endereço privado do par.
mmSaId
Use essa ID para correlacionar essa SA IPsec com a SA IKE que a gerou.
pfsGroup
Especifica se o PFS (segredo de encaminhamento perfeito) do Modo Rápido foi habilitado para essa SA e, nesse caso, contém o grupo Diffie-Hellman que foi usado para o PFS.
Consulte IPSEC_PFS_GROUP para obter mais informações.
Requisitos
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] |
Cabeçalho | ipsectypes.h |