Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Microsoft Peer Distribution-Dienst unterstützt Funktionen sowohl für Szenarien mit Consumerrollen als auch für Herausgeberrollen.
Die folgenden Funktionen sind sowohl in "Client"- als auch in "Server"-Szenarien üblich.
| Allgemeine Funktionen | Beschreibung |
|---|---|
| PeerDistStartup- | Erstellt eine neue PEERDIST_INSTANCE_HANDLE Instanz, die an alle anderen Peerverteilungs-APIs übergeben werden muss. |
| PeerDistShutdown- | Gibt Ressourcen frei, die vom Aufruf von PeerDistStartupzugeordnet werden. |
| PeerDistGetStatus- | Gibt den aktuellen Status des Peerverteilungsdiensts zurück. |
| PeerDistGetStatusEx- | Gibt den aktuellen Status und die Funktionen des Peerverteilungsdiensts zurück. |
| PeerDistGetOverlappedResult- | Ruft die Ergebnisse asynchroner Vorgänge ab. |
| PeerDistRegisterForStatusChangeNotification- | Fordert an, dass der Peerverteilungsdienst den Anrufer benachrichtigt, wenn eine Statusänderung auftritt. |
| PeerDistRegisterForStatusChangeNotificationEx- | Fordert an, dass der Peerverteilungsdienst den Anrufer benachrichtigt, wenn eine Statusänderung auftritt. |
| PeerDistUnregisterForStatusChangeNotification | Registriert die Statusänderungsbenachrichtigung für die sitzung, die dem angegebenen Handle zugeordnet ist. |
Die folgenden Funktionen werden nur in "Client"-Szenarien unterstützt.
| Clientfunktionen | Beschreibung |
|---|---|
| PeerDistClientOpenContent- | Öffnet eine PEERDIST_CONTENT_HANDLE, um auf diesen Inhalt zu verweisen. |
| PeerDistClientCloseContent- | Schließt die PEERDIST_CONTENT_HANDLE. |
| PeerDistClientGetInformationByHandle- | Ruft zusätzliche Informationen vom Peerverteilungsdienst für ein bestimmtes Inhaltshandle ab. |
| PeerDistClientAddContentInformation | Fügt Inhaltsinformationen hinzu, die dann dem PEERDIST_CONTENT_HANDLEzugeordnet sind. Ein PEERDIST_CONTENT_HANDLE kann allen Inhaltsinformationen zugeordnet werden. |
| PeerDistClientCompleteContentInformation | Gibt das Ende der Inhaltsinformationen an. |
| PeerDistClientAddData- | Wird verwendet, um Inhalte an den lokalen Cache zu übermitteln. Dies geschieht in der Regel, wenn Daten im lokalen Netzwerk nicht gefunden werden konnten, wie angegeben, wenn entweder PeerDistClientBlockRead- oder PeerDistClientStreamRead mit ERROR_TIMEOUT oder PEERDIST_ERROR_MISSING_DATA.. |
| PeerDistClientBlockRead- | Bietet zufälligen Zugriff auf den Inhaltsdatenstrom. |
| PeerDistClientStreamRead- | Bietet sequenziellen Zugriff auf den Inhaltsdatenstrom. |
| PeerDistClientFlushContent- | Entfernt Inhalte, die zuvor dem lokalen Peerverteilungssystem hinzugefügt wurden. |
| PeerDistClientCancelAsyncOperation | Bricht den asynchronen Vorgang ab, der einer ÜBERLAPPENDEN Struktur zugeordnet ist, und das von PeerDistClientOpenContentzurückgegebene Inhaltshandle. |
Die folgenden Funktionen werden nur in "Server"-Szenarien unterstützt.
| Serverfunktionen | Beschreibung |
|---|---|
| PeerDistServerPublishStream- | Erstellt die PEERDIST_STREAM_HANDLE, die mit PeerDistServerPublishAddToStream- zum Erstellen von Inhaltsinformationen für den Inhaltsstream verwendet werden kann. |
| PeerDistServerPublishAddToStream- | Fügt dem Datenstrom, auf den vom PeerDist-Streamhandle verwiesen wird, Daten hinzu. |
| PeerDistServerPublishCompleteStream- | Wird aufgerufen, um anzugeben, dass alle Daten dem Datenstrom hinzugefügt wurden. |
| PeerDistServerCloseStreamHandle- | Schließt das Datenstromhandle. |
| PeerDistServerUnpublish- | Hebt die Veröffentlichung zuvor veröffentlichter Inhalte im Peerverteilungsdienst auf. |
| PeerDistServerOpenContentInformation | Öffnet eine PEERDIST_CONTENTINFO_HANDLE für veröffentlichte Inhalte. |
| PeerDistServerOpenContentInformationEx- | Öffnet eine PEERDIST_CONTENTINFO_HANDLE für veröffentlichte Inhalte. |
| PeerDistServerRetrieveContentInformation | Ruft die Inhaltsinformationen ab, die mit veröffentlichten Inhalten verknüpft sind. |
| PeerDistServerCloseContentInformation | PEERDIST_CONTENTINFO_HANDLE von PeerDistServerOpenContentInformationgeöffnet. |
| PeerDistServerCancelAsyncOperation | Bricht den asynchronen Vorgang ab, der dem Inhaltsbezeichner zugeordnet ist, und ÜBERLAPPENDE Struktur. |