peerdist.h-Header

Dieser Header wird von Peer-to-Peer verwendet. Weitere Informationen finden Sie unter

peerdist.h enthält die folgenden Programmierschnittstellen:

Functions

 
PeerDistClientAddContentInformation

Die PeerDistClientAddContentInformation-Funktion fügt die Inhaltsinformationen hinzu, die einem von PeerDistClientOpenContent geöffneten Inhaltshandle zugeordnet sind.
PeerDistClientAddData

Die Funktion PeerDistClientAddData wird zum Bereitstellen von Inhalten für den lokalen Cache verwendet.
PeerDistClientBlockRead

Die PeerDistClientBlockRead-Funktion liest Inhaltsdatenblöcke.
PeerDistClientCancelAsyncOperation

Die PeerDistClientCancelAsyncOperation-Funktion bricht den asynchronen Vorgang ab, der einer OVERLAPPED-Struktur und dem von PeerDistClientOpenContent zurückgegebenen Inhaltshandle zugeordnet ist.
PeerDistClientCloseContent

Die PeerDistClientCloseContent-Funktion schließt das von PeerDistClientOpenContent geöffnete Inhaltshandle.
PeerDistClientCompleteContentInformation

Die PeerDistClientCompleteContentInformation-Funktion schließt den Prozess des Hinzufügens der Inhaltsinformationen ab.
PeerDistClientFlushContent

Mit der Funktion PeerDistClientFlushContent kann ein Client Inhalte entfernen, die dem lokalen Cache mit der PeerDistClientAddData-Funktion mithilfe der zugeordneten PEERDIST_CONTENT_TAG hinzugefügt wurden.
PeerDistClientGetInformationByHandle

Die Funktion PeerDistClientGetInformationByHandle ruft zusätzliche Informationen aus dem Peerverteilungsdienst für ein bestimmtes Inhaltshandle ab.
PeerDistClientOpenContent

Die PeerDistClientOpenContent-Funktion wird geöffnet und gibt eine PEERDIST_CONTENT_HANDLE zurück. Der Client verwendet das Inhaltshandle, um Daten aus dem Peerverteilungsdienst abzurufen.
PeerDistClientStreamRead

PeerDistClientStreamRead liest eine Bytesequenz aus dem Inhaltsstream.
PeerDistGetOverlappedResult

Die PeerDistGetOverlappedResult-Funktion ruft die Ergebnisse asynchroner Vorgänge ab.
PeerDistGetStatus

Die PeerDistGetStatus-Funktion gibt die aktuelle status des Peerverteilungsdiensts zurück.
PeerDistGetStatusEx

Die PeerDistGetStatusEx-Funktion gibt die aktuelle status und Funktionen des Peerverteilungsdiensts zurück.
PeerDistRegisterForStatusChangeNotification

Die Funktion PeerDistRegisterForStatusChangeNotification fordert den Peerverteilungsdienst status Änderungsbenachrichtigung an.
PeerDistRegisterForStatusChangeNotificationEx

Die Funktion PeerDistRegisterForStatusChangeNotificationEx fordert den Peerverteilungsdienst status Änderungsbenachrichtigung an.
PeerDistServerCancelAsyncOperation

Die PeerDistServerCancelAsyncOperation-Funktion bricht den asynchronen Vorgang ab, der dem Inhaltsbezeichner und der OVERLAPPED-Struktur zugeordnet ist.
PeerDistServerCloseContentInformation

Die PeerDistServerCloseContentInformation-Funktion schließt das von PeerDistServerOpenContentInformation geöffnete Handle.
PeerDistServerCloseStreamHandle

Die PeerDistServerCloseStreamHandle-Funktion schließt ein von PeerDistServerPublishStream zurückgegebenes Handle.
PeerDistServerOpenContentInformation

Die PeerDistServerOpenContentInformation-Funktion öffnet eine PEERDIST_CONTENTINFO_HANDLE. Der Client verwendet das Handle, um Inhaltsinformationen abzurufen.
PeerDistServerOpenContentInformationEx

Die PeerDistServerOpenContentInformationEx-Funktion öffnet eine PEERDIST_CONTENTINFO_HANDLE. Der Client verwendet das Handle, um Inhaltsinformationen abzurufen.
PeerDistServerPublishAddToStream

Die PeerDistServerPublishAddToStream-Funktion fügt dem Veröffentlichungsstream Daten hinzu.
PeerDistServerPublishCompleteStream

Die PeerDistServerPublishCompleteStream-Funktion schließt den Vorgang zum Hinzufügen von Daten zum Stream ab.
PeerDistServerPublishStream

Die PeerDistServerPublishStream-Funktion initialisiert einen neuen Stream, der im Peerverteilungsdienst veröffentlicht werden soll.
PeerDistServerRetrieveContentInformation

Die PeerDistServerRetrieveContentInformation-Funktion ruft die codierten Inhaltsinformationen ab, die einem von PeerDistServerOpenContentInformation zurückgegebenen Handle zugeordnet sind.
PeerDistServerUnpublish

Die PeerDistServerUnpublish-Funktion entfernt eine Veröffentlichung, die über PeerDistServerPublishStream erstellt wurde.
PeerDistShutdown

Die PeerDistShutdown-Funktion gibt Ressourcen frei, die durch einen Aufruf von PeerDistStartup zugewiesen wurden. Jedes von einem PeerDistStartup-Aufruf zurückgegebene Handle muss durch einen übereinstimmenden Aufruf von PeerDistShutdown geschlossen werden.
PeerDistStartup

Die PeerDistStartup-Funktion erstellt ein neues Peerverteilungs-instance-Handle, das an alle anderen Peerverteilungs-APIs übergeben werden muss.
PeerDistUnregisterForStatusChangeNotification

Die PeerDistUnregisterForStatusChangeNotification-Funktion hebt die Registrierung der status Änderungsbenachrichtigung für die Sitzung auf, die dem angegebenen Handle zugeordnet ist.

Strukturen

 
PEERDIST_CLIENT_BASIC_INFO

Die PEERDIST_CLIENT_BASIC_INFO-Struktur gibt an, ob viele Clients gleichzeitig denselben Inhalt herunterladen.
PEERDIST_CONTENT_TAG

PEERDIST_CONTENT_TAG Struktur enthält ein vom Client bereitgestelltes Inhaltstag als Eingabe für die PeerDistClientOpenContent-API.
PEERDIST_PUBLICATION_OPTIONS

PEERDIST_PUBLICATION_OPTIONS Struktur enthält Veröffentlichungsoptionen, einschließlich der API-Versionsinformationen und möglichen Optionsflags.
PEERDIST_RETRIEVAL_OPTIONS

Die PEER_RETRIEVAL_OPTIONS-Struktur enthält eine Version der abzurufenden Inhaltsinformationen.
PEERDIST_STATUS_INFO

Die PEERDIST_STATUS_INFO-Struktur enthält Informationen zu den aktuellen status und Funktionen des BranchCache-Diensts auf dem lokalen Computer.

Enumerationen

 
PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS

Die PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS-Enumeration definiert die möglichen Clientinformationswerte.
PEERDIST_STATUS

PEERDIST_STATUS Enumeration definiert die möglichen status Werte des Peerverteilungsdiensts.