PeerDistServerRetrieveContentInformation, fonction (peerdist.h)
La fonction PeerDistServerRetrieveContentInformation récupère les informations de contenu encodées associées à un handle retourné par PeerDistServerOpenContentInformation.
Syntaxe
DWORD PeerDistServerRetrieveContentInformation(
[in] PEERDIST_INSTANCE_HANDLE hPeerDist,
[in] PEERDIST_CONTENTINFO_HANDLE hContentInfo,
DWORD cbMaxNumberOfBytes,
[in, out] PBYTE pBuffer,
[in] LPOVERLAPPED lpOverlapped
);
Paramètres
[in] hPeerDist
Une PEERDIST_INSTANCE_HANDLE retournée par PeerDistStartup.
[in] hContentInfo
Handle retourné par PeerDistServerOpenContentInformation.
cbMaxNumberOfBytes
Nombre maximal d'octets à lire.
[in, out] pBuffer
Pointeur vers la mémoire tampon qui reçoit les données d’informations de contenu.
[in] lpOverlapped
Pointeur vers une structure CHEVAUCHÉE . Cette fonction n’autorise pas l’appelant à spécifier le décalage de début dans le contenu. Le décalage est implicitement géré par hContentInfo. Les valeurs Offset et OffsetHigh sont réservées et doivent être égales à zéro.
Valeur retournée
Si la fonction réussit, la valeur de retour est ERROR_IO_PENDING. Sinon, la fonction peut retourner l’une des valeurs suivantes :
Code de retour | Description |
---|---|
|
Un ou plusieurs paramètres ne sont pas valides. |
|
Le handle hPeerDist ou hContentInfo n’est pas valide. |
|
EOF sur les informations de contenu a été atteint. |
|
La fonctionnalité est désactivée par stratégie de groupe. |
|
Le service n’est pas disponible. |
Remarques
En cas de réussite de l’opération PeerDistServerRetrieveContentInformation , les champs Offset et OffsetHigh de la structure OVERLAPPED sont renseignés avec le décalage ULONGLONG dans les informations de contenu récupérées. Le membre OffsetHigh est défini sur les 32 bits les plus élevés du décalage et le membre Offset est défini sur les 32 bits inférieurs du décalage.
GetOverlappedResult remplit lpNumberOfBytesTransferred avec le nombre d’octets transférés. Dans le cas où l’appelant utilise un port d’achèvement pour traiter les achèvements de l’API De distribution d’homologues, l’argument lpNumberOfBytes de GetQueuedCompletionStatus est rempli avec le nombre d’octets transférés.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | peerdist.h |
Bibliothèque | PeerDist.lib |
DLL | PeerDist.dll |