Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O serviço distribuição de pares da Microsoft dá suporte a funções para cenários de função de consumidor e de função de editor.
As funções a seguir são comuns em cenários de "cliente" e "servidor".
| Funções comuns | Descrição |
|---|---|
| PeerDistStartup | Cria uma nova instância de PEERDIST_INSTANCE_HANDLE que deve ser passada para todas as outras APIs de Distribuição de Pares. |
| PeerDistShutdown | Libera recursos alocados pela chamada para PeerDistStartup. |
| PeerDistGetStatus | Retorna o status atual do serviço distribuição de pares. |
| PeerDistGetStatusEx | Retorna o status e os recursos atuais do serviço distribuição de pares. |
| peerDistGetOverlappedResult | Recupera os resultados de operações assíncronas. |
| PeerDistRegisterForStatusChangeNotification | Solicita que o serviço distribuição de pares notifique o chamador quando ocorrer uma alteração de status. |
| PeerDistRegisterForStatusChangeNotificationEx | Solicita que o serviço distribuição de pares notifique o chamador quando ocorrer uma alteração de status. |
| PeerDistUnregisterForStatusChangeNotification | Desregista a notificação de alteração de status para a sessão associada ao identificador fornecido. |
As funções a seguir só têm suporte em cenários de "cliente".
| Funções do cliente | Descrição |
|---|---|
| PeerDistClientOpenContent | Abre e retorna um PEERDIST_CONTENT_HANDLE para fazer referência a esse conteúdo. |
| PeerDistClientCloseContent | Fecha o PEERDIST_CONTENT_HANDLE. |
| PeerDistClientGetInformationByHandle | Recupera informações adicionais do serviço distribuição de pares para um identificador de conteúdo específico. |
| PeerDistClientAddContentInformation | Adiciona informações de conteúdo associadas ao PEERDIST_CONTENT_HANDLE. Um PEERDIST_CONTENT_HANDLE pode ser associado a qualquer informação de conteúdo. |
| PeerDistClientCompleteContentInformation | Indica o fim das informações de conteúdo. |
| PeerDistClientAddData | Usado para fornecer conteúdo ao cache local. Normalmente, isso é feito quando não foi possível encontrar dados na rede local, conforme indicado quando PeerDistClientBlockRead ou PeerDistClientStreamRead concluído com ERROR_TIMEOUT ou PEERDIST_ERROR_MISSING_DATA.. |
| PeerDistClientBlockRead | Fornece acesso aleatório ao fluxo de conteúdo. |
| PeerDistClientStreamRead | Fornece acesso sequencial ao fluxo de conteúdo. |
| PeerDistClientFlushContent | Remove o conteúdo que foi adicionado anteriormente ao sistema de distribuição de pares local. |
| PeerDistClientCancelAsyncOperation | Cancela a operação assíncrona associada a uma estrutura de OVERLAPPED e ao identificador de conteúdo retornado por PeerDistClientOpenContent. |
As funções a seguir só têm suporte em cenários de "servidor".
| Funções de servidor | Descrição |
|---|---|
| PeerDistServerPublishStream | Cria o PEERDIST_STREAM_HANDLE que pode ser usado com PeerDistServerPublishAddToStream para criar informações de conteúdo para o fluxo de conteúdo. |
| PeerDistServerPublishAddToStream | Adiciona dados ao fluxo referenciado pelo identificador de fluxo PeerDist. |
| PeerDistServerPublishCompleteStream | Chamado para indicar que todos os dados foram adicionados ao fluxo. |
| PeerDistServerCloseStreamHandle | Fecha o identificador de fluxo. |
| PeerDistServerUnpublish | Cancela a publicação de conteúdo publicado anteriormente no serviço distribuição de pares. |
| peerDistServerOpenContentInformation | Abre um PEERDIST_CONTENTINFO_HANDLE para conteúdo publicado. |
| peerDistServerOpenContentInformationEx | Abre um PEERDIST_CONTENTINFO_HANDLE para conteúdo publicado. |
| PeerDistServerRetrieveContentInformation | Recupera as informações de conteúdo associadas ao conteúdo publicado. |
| PeerDistServerCloseContentInformation | PEERDIST_CONTENTINFO_HANDLE aberto por PeerDistServerOpenContentInformation . |
| peerDistServerCancelAsyncOperation | Cancela a operação assíncrona associada ao identificador de conteúdo e estrutura de OVERLAPPED. |