Compartir a través de


Función PeerDistServerPublishAddToStream (peerdist.h)

La función PeerDistServerPublishAddToStream agrega datos al flujo de publicación.

Sintaxis

DWORD PeerDistServerPublishAddToStream(
  [in] PEERDIST_INSTANCE_HANDLE hPeerDist,
  [in] PEERDIST_STREAM_HANDLE   hStream,
  [in] DWORD                    cbNumberOfBytes,
  [in] PBYTE                    pBuffer,
  [in] LPOVERLAPPED             lpOverlapped
);

Parámetros

[in] hPeerDist

Una PEERDIST_INSTANCE_HANDLE devuelta por PeerDistStartup.

[in] hStream

Un PEERDIST_STREAM_HANDLE creado por PeerDistServerPublishStream.

[in] cbNumberOfBytes

Número de bytes que se van a publicar.

[in] pBuffer

Puntero al búfer que contiene los datos que se van a publicar. Este búfer debe permanecer válido durante la operación de adición. El autor de la llamada no debe usar este búfer hasta que se complete la operación de adición.

[in] lpOverlapped

Puntero a una estructura SUPERPUESTA . Los miembros Offset y OffsetHigh están reservados y deben ser cero.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es ERROR_IO_PENDING. De lo contrario, es posible que la función devuelva uno de los siguientes valores:

Código devuelto Descripción
ERROR_INVALID_PARAMETER
Uno o varios parámetros no son válidos.
ERROR_INVALID_HANDLE
El identificador hPeerDist o hStream no es válido.
ERROR_OPERATION_ABORTED
Operación cancelada.
ERROR_ACCESS_DISABLED_BY_POLICY
La característica está deshabilitada por directiva de grupo.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
El servicio no está disponible.

Comentarios

Al llamar a esta función varias veces en un único identificador de secuencia, el autor de la llamada debe esperar a que se complete cada operación antes de que se realice la siguiente llamada.

Requisitos

   
Cliente mínimo compatible Windows 7 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado peerdist.h
Library PeerDist.lib
Archivo DLL PeerDist.dll

Consulte también

PeerDistServerPublishStream

PeerDistStartup