INFO: Comunicação entre processos em plataformas Windows

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 95900
Sumário
A seguir estão alguns dos mecanismos padrão disponíveis para comunicação entre processos (IPC): NetBIOS, processadores de mensagens, windows sockets (winsock), pipes nomeados, pipes anônimos, semáforos, memória compartilhada e arquivos compartilhados. Outros mecanismos IPC disponíveis nos sistemas Microsoft incluem DDE, OLE, arquivos de memória mapeada, mensagens do Windows, Windows átomos, o banco de dados de registro e a área de transferência.
Mais Informações
A tabela a seguir indica quais plataformas e subsistemas fornecem quais mecanismos de IPC (isso não implica que todos os mecanismos irão interoperar entre diferentes subsistemas):

Mecanismos de comunicação entre processos

IPC Mechanism   Win2000  WinNT  Win9x   Win32s(1)  Win16(2)  MS-DOS(2)  POSIX  OS/2   -------------  -----  -----  ------  --------   --------  --------   -----  -----             DDE  YES     YES    YES      YES        YES       NO        NO     NO         OLE 1.0  YES     YES    YES      YES        YES       NO        NO     NO         OLE 2.0  YES     YES    YES      YES        YES       NO        NO     NO         NetBIOS  YES     YES    YES      YES        YES       YES       NO     YES     Named pipes  YES     YES    YES(3)   YES(3)     YES(3)    YES(3)    YES(4) YES Windows sockets  YES(5)  YES(5) YES      YES        YES(5)    NO        NO(6)  NO       Mailslots  YES     YES    YES      YES(3)     NO        NO        NO     YES      Semaphores  YES     YES    YES      NO         NO        NO        YES    YES             RPC  YES     YES    YES(7)   YES(8)     YES       YES       NO     NO Mem-Mapped File  YES     YES    YES      YES        NO        NO        NO     NO     WM_COPYDATA  YES     YES    YES      YES(9)     YES       NO        NO     NO				
OBSERVAÇÕES:
  1. Win32s é uma extensão para Windows 3.1 que permite que aplicativos baseados em Win32 sejam executados no Windows 3.1. Win32s oferece suporte a todos os Win32 APIs, mas apenas um subconjunto fornece funcionalidade no Windows 3.1. As APIs que não são funcionais retornará ERROR_CALL_NOT_IMPLEMENTED.
  2. Isso é tecnicamente não um subsistema.
  3. Não podem ser criados em estações de trabalho Win16, Windows 95 e o MS-DOS, mas pode ser aberto.
  4. O subsistema POSIX oferece suporte a filas de FILA, que não interoperar com a implementação da Microsoft de pipes nomeados.
  5. Por meio do Windows sockets API.
  6. Atualmente o estilo BSD soquetes são em consideração para o POSIX subsistema.
  7. O Windows 95 suporta apenas o protocolo de RPC 1. Não há suporte para o protocolo NetBios. Não há suporte para servidores Namedpipe.
  8. Win32s versão 1.1 oferece suporte à rede por meio de Thunks Universal.
  9. Em Win32s, WM_COPYDATA não copia os dados realmente--ele converte somente os ponteiros para os dados. Se o aplicativo receptor altera o buffer, os dados são alterados para ambos os aplicativos.
  10. Objetos OLE criados em um serviço deve estar no mesmo contexto de usuário como um usuário conectado que deseja usá-los do Win32. Qualquer tentativa de acessar esses objetos de um contexto de usuário diferente resultará em falha. Por exemplo, um serviço executado em LocalSystem conta cria um objeto que um aplicativo executado no contexto do domínio\usuário tenta acessar falhará.
kbapi kbsdkplatfrom

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 95900 - Última Revisão: 11/21/2006 15:46:38 - Revisão: 4.2

Interface de Programação de Aplicativos do Microsoft Win32

  • kbmt kbfaq kbinfo kbipc kbkernbase kbnetwork kbwinsock KB95900 KbMtpt
Comentários