Ler em inglês

Compartilhar via


mgm.h header

Esse cabeçalho é usado pelo Serviço de Roteamento e Acesso Remoto. Para obter mais informações, consulte:

mgm.h contém as seguintes interfaces de programação:

Funções

 
MgmAddGroupMembershipEntry

A função MgmAddGroupMembershipEntry notifica o gerenciador de grupo multicast de que há novos receptores para os grupos especificados na interface especificada.
MgmDeleteGroupMembershipEntry

A função MgmDeleteGroupMembershipEntry notifica o gerenciador de grupo multicast de que não há mais receptores presentes para os grupos especificados na interface especificada.
MgmDeRegisterMProtocol

A função MgmDeRegisterMProtocol desregista um identificador de cliente obtido de uma chamada para MgmRegisterMProtocol.
MgmGetFirstMfe

A função MgmGetFirstMfe recupera MFEs começando no início da lista MFE.
MgmGetFirstMfeStats

A função MgmGetFirstMfeStats recupera estatísticas de MFE começando no início da lista de MFE.
MgmGetMfe

A função MgmGetMfe recupera um MFE específico.
MgmGetMfeStats

A função MgmGetMfeStats recupera as estatísticas de um MFE específico. As estatísticas retornadas incluem os pacotes recebidos, os bytes recebidos e os pacotes encaminhados em cada interface de saída.
MgmGetNextMfe

A função MgmGetNextMfe recupera um ou mais MFEs.
MgmGetNextMfeStats

A função MgmGetNextMfeStats recupera um ou mais conjuntos de estatísticas MFE.
MgmGetProtocolOnInterface

A função MgmGetProtocolOnInterface recupera a ID do protocolo de roteamento multicast que possui a interface especificada.
MgmGroupEnumerationEnd

A função MgmGroupEnumerationEnd libera o identificador de enumeração especificado obtido de uma chamada anterior para MgmGroupEnumerationStart.
MgmGroupEnumerationGetNext

A função MgmGroupEnumerationGetNext recupera o próximo conjunto de entradas de grupo. As informações retornadas por essa função são uma lista de grupos unidos e as fontes solicitadas, se houver.
MgmGroupEnumerationStart

A função MgmGroupEnumerationStart obtém um identificador de enumeração que é usado posteriormente para obter a lista de grupos que foram ingressados. Depois que o cliente obtém o identificador, ele deve usar a função MgmGroupEnumerationGetNext para enumerar os grupos.
MgmRegisterMProtocol

A função MgmRegisterMProtocol é usada pelos clientes para se registrar no gerenciador de grupo multicast.
MgmReleaseInterfaceOwnership

A função MgmReleaseInterfaceOwnership é usada por um cliente para renunciar à propriedade de uma interface. Quando essa função é chamada, todos os MFEs mantidos pelo gerenciador de grupo multicast em nome do cliente e para a interface especificada são excluídos.
MgmSetMfe

A função MgmSetMfe altera o vizinho upstream para um MFE. Um MFE contém as informações sobre qual interface está recebendo e quais interfaces estão encaminhando dados multicast.
MgmTakeInterfaceOwnership

A função MgmTakeInterfaceOwnership é chamada por um cliente (como um protocolo de roteamento) quando está habilitada em uma interface.

Funções de retorno de chamada

 
PMGM_CREATION_ALERT_CALLBACK

O retorno de chamada PMGM_CREATION_ALERT_CALLBACK é uma chamada para um protocolo de roteamento. Essa chamada determina o subconjunto de interfaces pertencentes ao protocolo de roteamento no qual um pacote multicast de uma nova fonte deve ser encaminhado.
PMGM_DISABLE_IGMP_CALLBACK

O retorno de chamada PMGM_DISABLE_IGMP_CALLBACK é uma chamada para IGMP para notificá-lo de que um protocolo de roteamento está tomando ou liberando a propriedade de uma interface na qual o IGMP está habilitado.
PMGM_ENABLE_IGMP_CALLBACK

O retorno de chamada PMGM_ENABLE_IGMP_CALLBACK é uma chamada para IGMP para notificá-lo de que um protocolo de roteamento terminou de assumir ou liberar a propriedade de uma interface.
PMGM_JOIN_ALERT_CALLBACK

O retorno de chamada PMGM_JOIN_ALERT_CALLBACK é uma chamada para um protocolo de roteamento para notificar o protocolo de que novos receptores estão presentes para um ou mais grupos em interfaces pertencentes a outros protocolos de roteamento.
PMGM_LOCAL_JOIN_CALLBACK

O retorno de chamada PMGM_LOCAL_JOIN_CALLBACK é uma chamada para um protocolo de roteamento para notificar o protocolo de que o IGMP detectou novos receptores para um grupo em uma interface que atualmente pertence ao protocolo de roteamento.
PMGM_LOCAL_LEAVE_CALLBACK

O retorno de chamada PMGM_LOCAL_LEAVE_CALLBACK é uma chamada para um protocolo de roteamento para notificar o protocolo de roteamento de que o IGMP detectou que ele não tem mais receptores para um grupo em uma interface que atualmente pertence ao protocolo de roteamento.
PMGM_PRUNE_ALERT_CALLBACK

O retorno de chamada PMGM_PRUNE_ALERT_CALLBACK é uma chamada para um protocolo de roteamento para notificar o protocolo de que os receptores não estão mais presentes em interfaces pertencentes a outros protocolos de roteamento.
PMGM_RPF_CALLBACK

O retorno de chamada PMGM_RPF_CALLBACK é uma chamada para um protocolo de roteamento para determinar se um determinado pacote foi recebido na interface correta.
PMGM_WRONG_IF_CALLBACK

O PMGM_WRONG_IF_CALLBACK é uma chamada para um protocolo de roteamento para notificar o protocolo de que um pacote foi recebido da origem especificada e do grupo especificado na interface errada.

Estruturas

 
MGM_IF_ENTRY

A estrutura MGM_IF_ENTRY descreve uma interface de roteador.
ROUTING_PROTOCOL_CONFIG

A estrutura ROUTING_PROTOCOL_CONFIG descreve as informações de configuração do protocolo de roteamento que são passadas para o gerenciador de grupo multicast quando um protocolo é registrado no gerenciador de grupo multicast.
SOURCE_GROUP_ENTRY

A estrutura SOURCE_GROUP_ENTRY descreve a entrada retornada pela função de enumeração de grupo MgmGroupEnumerationGetNext.

Enumerações

 
MGM_ENUM_TYPES

A enumeração MGM_ENUM_TYPES lista os tipos de enumerações de grupo que o gerenciador de grupo multicast usa. Essa estrutura é usada pela função MgmGroupEnumerationStart.