Compartilhar via


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)

Confira também

MIB_IPMCAST_OIF

MIB_MFE_TABLE

MgmGetMfe

MgmSetMfe

Funções do Gerenciador de Grupo multicast