estrutura MIB_IPMCAST_MFE (ipmib.h)
A estrutura de MIB_IPMCAST_MFE armazena as informações de uma MFE (Entrada de Encaminhamento Multicast) de Protocolo de Internet (IP).
Sintaxe
typedef struct _MIB_IPMCAST_MFE {
DWORD dwGroup;
DWORD dwSource;
DWORD dwSrcMask;
DWORD dwUpStrmNgbr;
DWORD dwInIfIndex;
DWORD dwInIfProtocol;
DWORD dwRouteProtocol;
DWORD dwRouteNetwork;
DWORD dwRouteMask;
ULONG ulUpTime;
ULONG ulExpiryTime;
ULONG ulTimeOut;
ULONG ulNumOutIf;
DWORD fFlags;
DWORD dwReserved;
MIB_IPMCAST_OIF rgmioOutInfo[ANY_SIZE];
} MIB_IPMCAST_MFE, *PMIB_IPMCAST_MFE;
Membros
dwGroup
Tipo: DWORD
O intervalo de grupos multicast IPv4 para este MFE. Um valor zero indica um grupo curinga.
dwSource
Tipo: DWORD
O intervalo de endereços de origem IPv4 para este MFE. Um valor zero indica uma fonte curinga.
dwSrcMask
Tipo: DWORD
A máscara de sub-rede IPv4 que corresponde a dwSourceAddr. Os membros dwSourceAddr e dwSourceMask são usados juntos para definir um intervalo de fontes.
dwUpStrmNgbr
Tipo: DWORD
O upstream vizinho relacionado a este MFE.
dwInIfIndex
Tipo: DWORD
O índice da interface à qual esse MFE está relacionado.
dwInIfProtocol
Tipo: DWORD
O protocolo de roteamento que possui a interface de entrada à qual esse MFE está relacionado.
dwRouteProtocol
Tipo: DWORD
O cliente que criou a rota.
dwRouteNetwork
Tipo: DWORD
O endereço IPv4 associado à rota referenciada por dwRouteProtocol.
dwRouteMask
Tipo: DWORD
A máscara IPv4 associada à rota referenciada por dwRouteProtocol.
ulUpTime
Tipo: ULONG
O tempo, em segundos, esse MFE foi válido. Esse valor começa de zero e é incrementado até atingir o valor ulTimeOut , momento em que o MFE é excluído.
ulExpiryTime
Tipo: ULONG
O tempo, em segundos, que permanece antes que o MFE expire e seja excluído. Esse valor começa em ulTimeOut e é decrementado até atingir zero, momento em que o MFE é excluído.
ulTimeOut
Tipo: ULONG
O período total de tempo, em segundos, em que esse MFE deve permanecer válido. Depois que o valor de tempo limite for excedido, o MFE será excluído. Esse valor é estático.
ulNumOutIf
Tipo: ULONG
O número de interfaces de saída associadas a esse MFE.
fFlags
Tipo: DWORD
Reservado. Esse membro deve ser NULL.
dwReserved
Tipo: DWORD
Reservado. Esse membro deve ser NULL.
rgmioOutInfo[ANY_SIZE]
Tipo: MIB_IPMCAST_OIF[ANY_SIZE]
Um ponteiro para uma tabela de estatísticas de interface de saída implementadas como uma matriz de estruturas de MIB_IPMCAST_OIF .
Comentários
A estrutura MIB_IPMCAST_MFE não tem um tamanho fixo. Use a macro SIZEOF_MIB_MFE(X) para determinar o tamanho dessa estrutura. Essa macro é definida no arquivo de cabeçalho Iprtrmib.h.
Os membros dwRouteProtocol, dwRouteNetwork e dwRouteMask identificam exclusivamente a rota à qual esse MFE está relacionado.
A estrutura MIB_IPMCAST_MFE é usada pelas funções do Gerenciador de Grupo multicast. A estrutura MIB_IPMCAST_MFE é recuperada usando a função MgmGetMfe . Uma estrutura MIB_IPMCAST_MFE existente pode ser modificada usando a função MgmSetMfe .
No Microsoft Software Development Kit do Windows (SDK do Windows) (SDK) lançado para Windows Vista e posterior, a organização dos arquivos de cabeçalho foi alterada. Essa estrutura é definida no arquivo de cabeçalho Ipmib.h , não no arquivo de cabeçalho Iprtrmib.h . Observe que o arquivo de cabeçalho Ipmib.h é incluído automaticamente em Iprtrmib.h, que é incluído automaticamente no arquivo de cabeçalho Iphlpapi.h . Os arquivos de cabeçalho Ipmib.h e Iprtrmib.h nunca devem ser usados diretamente.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Nenhum compatível |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | ipmib.h (inclua Iphlpapi.h) |