Freigeben über


PeerDistServerOpenContentInformationEx-Funktion (peerdist.h)

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

Syntax

DWORD PeerDistServerOpenContentInformationEx(
  [in]           PEERDIST_INSTANCE_HANDLE     hPeerDist,
  [in]           DWORD                        cbContentIdentifier,
  [in]           PBYTE                        pContentIdentifier,
                 ULONGLONG                    ullContentOffset,
                 ULONGLONG                    cbContentLength,
  [in]           PEERDIST_RETRIEVAL_OPTIONS   *pRetrievalOptions,
  [in, optional] HANDLE                       hCompletionPort,
  [in, optional] ULONG_PTR                    ulCompletionKey,
  [out]          PPEERDIST_CONTENTINFO_HANDLE phContentInfo
);

Parameter

[in] hPeerDist

Eine vonPeerDistStartup zurückgegebene PEERDIST_INSTANCE_HANDLE.

[in] cbContentIdentifier

Die Länge des Inhaltsbezeichners in Bytes.

[in] pContentIdentifier

Zeiger auf einen Puffer, der den Inhaltsbezeichner enthält.

ullContentOffset

Ein Offset vom Anfang des veröffentlichten Inhalts, für den das Inhaltsinformationshandle angefordert wird.

cbContentLength

Die Länge des Inhalts (beginnend mit ullContentOffset) in Bytes, für den die Inhaltsinformationen angefordert werden.

[in] pRetrievalOptions

Eine PEER_RETRIEVAL_OPTIONS-Struktur , die zusätzliche Optionen zum Abrufen von Inhaltsinformationen angibt.

[in, optional] hCompletionPort

Ein Handle für den Vervollständigungsport, der zum Abrufen der Abschlussbenachrichtigung der asynchronen Funktion verwendet wird. Verwenden Sie zum Erstellen eines Abschlussports die Funktion CreateIoCompletionPort. 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] phContentInfo

Ein Handle, das zum Abrufen der Inhaltsinformationen verwendet wird.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.

Hinweise

Wenn die Funktion erfolgreich ist, kann das von phContentInfo empfangene Handle an den übergeben werden.
PeerDistServerRetrieveContentInformation-Funktion zum Abrufen von Inhaltsinformationen. Das Handle muss über die Funktion PeerDistServerCloseContentInformation geschlossen werden.

Wenn ullContentOffset und cbContentLength beide null sind, werden die Inhaltsinformationen für den gesamten Inhalt abgerufen.

Der Parameter pRetrievalOptions kann verwendet werden, um den Bereich der Inhaltsinformationsversionen anzugeben, für den der anfordernde Client für die Verarbeitung konfiguriert ist. Dadurch kann der Client eine anwendbare Version der Inhaltsinformationsstruktur abrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile peerdist.h

Weitere Informationen

CreateIoCompletionPort

PEER_RETRIEVAL_OPTIONS

PeerDistServerCloseContentInformation

PeerDistServerRetrieveContentInformation

PeerDistStartup