PeerDistClientOpenContent-Funktion (peerdist.h)
Die Funktion PeerDistClientOpenContent wird geöffnet und gibt eine PEERDIST_CONTENT_HANDLE zurück. Der Client verwendet das Inhaltshandle, um Daten aus dem Peerverteilungsdienst abzurufen.
Syntax
DWORD PeerDistClientOpenContent(
[in] PEERDIST_INSTANCE_HANDLE hPeerDist,
[in] PCPEERDIST_CONTENT_TAG pContentTag,
[in, optional] HANDLE hCompletionPort,
[in, optional] ULONG_PTR ulCompletionKey,
[out] PPEERDIST_CONTENT_HANDLE phContentHandle
);
Parameter
[in] hPeerDist
Eine vonPeerDistStartup zurückgegebene PEERDIST_INSTANCE_HANDLE.
[in] pContentTag
Zeiger auf eine PEERDIST_CONTENT_TAG-Struktur , die einen vom Client angegebenen Bezeichner mit 16 Byte enthält. Dieser Parameter wird in Verbindung mit der Funktion PeerDistClientFlushContent verwendet.
[in, optional] hCompletionPort
Ein Handle für den Vervollständigungsport, der zum Abrufen der Abschlussbenachrichtigung der asynchronen Funktion verwendet werden kann. Verwenden Sie zum Erstellen eines Vervollständigungsports die CreateIoCompletionPort-Funktion Dieser Parameter kann NULL sein.
[in, optional] ulCompletionKey
Der Wert, der über den lpCompletionKey-Parameter der GetQueuedCompletionStatus-Funktion zurückgegeben werden soll. Dieser Parameter wird ignoriert, wenn hCompletionPortNULL ist.
[out] phContentHandle
Ein Zeiger auf eine Variable, die die PEERDIST_CONTENT_HANDLE empfängt, die zum Abrufen oder Hinzufügen von Daten verwendet wird.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS. Andernfalls gibt die Funktion möglicherweise einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
|
Mindestens ein Parameter ist ungültig. |
|
Das hPeerDist-Handle ist ungültig. |
|
Das Feature wird durch Gruppenrichtlinie deaktiviert. |
|
Der Dienst ist nicht verfügbar. |
Hinweise
Der Client muss die PeerDistClientOpenContent-Funktion aufrufen, um ein PEERDIST_CONTENT_HANDLE-Handle abzurufen, das später in den folgenden Funktionen verwendet werden kann:
- PeerDistClientAddContentInformation
- PeerDistClientCompleteContentInformation
- PeerDistClientBlockRead
- PeerDistClientStreamRead
- PeerDistClientAddData
Das vom Funktionsaufruf peerDistClientOpenContent zurückgegebene Handle muss von der Funktion PeerDistClientCloseContent geschlossen werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | peerdist.h |
Bibliothek | PeerDist.lib |
DLL | PeerDist.dll |
Weitere Informationen
PeerDistClientAddContentInformation