Funções de mensagem (Gerenciamento de Rede)

[As funções de mensagem não têm suporte a partir do Windows Vista porque os serviços de alerter e messenger não têm suporte.]

As funções de mensagem de gerenciamento de rede enviam mensagens e mantêm aliases de mensagem. As funções de mensagem são listadas a seguir.

Windows Server 2003: Os serviços de alerter e messenger são desabilitados por padrão. Você deve reabilitar os serviços antes de chamar as funções de Alerta de gerenciamento de rede ou as funções de Mensagem de gerenciamento de rede.

Função Descrição
NetMessageBufferSend Envia uma mensagem para um alias de mensagem registrado.
NetMessageNameAdd Registra um alias de mensagem na tabela de nomes de mensagem.
NetMessageNameDel Exclui um alias de mensagem da tabela de nomes de mensagem.
NetMessageNameEnum Lista todos os aliases de mensagem armazenados na tabela de nomes de mensagem.
NetMessageNameGetInfo Retorna informações sobre um alias de mensagem específico na tabela de nomes de mensagem.

 

Uma mensagem é um buffer de dados de texto enviados a um usuário ou aplicativo na rede. Para receber uma mensagem, um usuário ou aplicativo deve registrar um alias de mensagem na tabela de nomes de mensagens de um computador. Os aliases a seguir são registrados por padrão: "usuário", "computador", "domínio" ou "*" (o domínio atual do computador). O alias "domain" especifica o conjunto de computadores que têm o mesmo nome de domínio definido como seu domínio ou como seu grupo de trabalho e escutam transmissões na mesma sub-rede. Para NetBIOS por TCP/IP, especificar o alias "domínio" também poderá ter êxito entre sub-redes se o nome de domínio for resolvido por um servidor de nomes ou se as transmissões de datagrama do NetBIOS forem encaminhadas entre roteadores. Portanto, as mensagens enviadas a um domínio não têm entrega garantida para todos os membros do domínio. Também é possível que alguns membros do domínio recebam a mensagem várias vezes se tiverem vários transportes instalados que dão suporte ao NetBIOS.

Você também pode registrar um alias de mensagem chamando a função NetMessageNameAdd . Uma tabela de nomes de mensagem contém uma lista de aliases de mensagens registrados (usuários e aplicativos) permitidos para receber mensagens. Os aliases registrados na tabela de nomes de mensagem não diferenciam maiúsculas de minúsculas.

O serviço messenger deve estar em execução no computador receptor para exibir uma mensagem pop-up quando a mensagem for recebida. Além disso, o serviço estação de trabalho deve estar em execução no computador local. NetBIOS é o mecanismo de transporte usado entre o remetente e o receptor.

As funções de mensagem estão disponíveis em dois níveis de informações:

O nível de informações MSG_INFO_1 existe apenas para compatibilidade. O serviço messenger não encaminha nomes nem permite que os nomes sejam encaminhados para ele.