Compartir a través de


Funciones de API de distribución del mismo nivel

El servicio De distribución del mismo nivel de Microsoft admite funciones para escenarios de rol de consumidor y de publicador.

Las siguientes funciones son comunes en escenarios de "cliente" y "servidor".

Funciones comunes Descripción
PeerDistStartup Crea una nueva instancia de PEERDIST_INSTANCE_HANDLE que se debe pasar a todas las demás API de distribución del mismo nivel.
PeerDistShutdown Libera los recursos asignados por la llamada a PeerDistStartup.
PeerDistGetStatus Devuelve el estado actual del servicio de distribución del mismo nivel.
PeerDistGetStatusEx Devuelve el estado actual y las funcionalidades del servicio Distribución del mismo nivel.
PeerDistGetOverlappedResult Recupera los resultados de las operaciones asincrónicas.
PeerDistRegisterForStatusChangeNotification Solicita que el servicio de distribución del mismo nivel notifique al autor de la llamada cuando se produce un cambio de estado.
PeerDistRegisterForStatusChangeNotificationEx Solicita que el servicio de distribución del mismo nivel notifique al autor de la llamada cuando se produce un cambio de estado.
PeerDistUnregisterForStatusChangeNotification Anula el registro de la notificación de cambio de estado de la sesión asociada al identificador proporcionado.

 

Las siguientes funciones solo se admiten en escenarios de "cliente".

Funciones de cliente Descripción
PeerDistClientOpenContent Abre y devuelve un PEERDIST_CONTENT_HANDLE para hacer referencia a ese contenido.
PeerDistClientCloseContent Cierra el PEERDIST_CONTENT_HANDLE.
PeerDistClientGetInformationByHandle Recupera información adicional del servicio de distribución del mismo nivel para un identificador de contenido específico.
PeerDistClientAddContentInformation Agrega información de contenido que, a continuación, se asocia al PEERDIST_CONTENT_HANDLE. Un PEERDIST_CONTENT_HANDLE se puede asociar a cualquier información de contenido.
PeerDistClientCompleteContentInformation Indica el final de la información de contenido.
PeerDistClientAddData Se usa para proporcionar contenido a la memoria caché local. Normalmente, esto se hace cuando no se pudieron encontrar datos en la red local como se indica cuando PeerDistClientBlockRead o PeerDistClientStreamRead se completan con ERROR_TIMEOUT o PEERDIST_ERROR_MISSING_DATA..
PeerDistClientBlockRead Proporciona acceso aleatorio a la secuencia de contenido.
PeerDistClientStreamRead Proporciona acceso secuencial a la secuencia de contenido.
PeerDistClientFlushContent Quita el contenido que se ha agregado previamente al sistema de distribución del mismo nivel local.
PeerDistClientCancelAsyncOperation Cancela la operación asincrónica asociada a una estructura SUPERPUESTA y el identificador de contenido devuelto por PeerDistClientOpenContent.

 

Las siguientes funciones solo se admiten en escenarios de "servidor".

Funciones del servidor Descripción
PeerDistServerPublishStream Crea el PEERDIST_STREAM_HANDLE que se puede usar con PeerDistServerPublishAddToStream para crear información de contenido para la secuencia de contenido.
PeerDistServerPublishAddToStream Agrega datos a la secuencia a la que hace referencia el identificador de flujo PeerDist.
PeerDistServerPublishCompleteStream Se llama a para indicar que se han agregado todos los datos a la secuencia.
PeerDistServerCloseStreamHandle Cierra el identificador de secuencia.
PeerDistServerUnpublish Anula la publicación del contenido publicado anteriormente en el servicio de distribución del mismo nivel.
PeerDistServerOpenContentInformation Abre un PEERDIST_CONTENTINFO_HANDLE para el contenido publicado.
PeerDistServerOpenContentInformationEx Abre un PEERDIST_CONTENTINFO_HANDLE para el contenido publicado.
PeerDistServerRetrieveContentInformation Recupera la información de contenido asociada al contenido publicado.
PeerDistServerCloseContentInformation PEERDIST_CONTENTINFO_HANDLE abierto por PeerDistServerOpenContentInformation.
PeerDistServerCancelAsyncOperation Cancela la operación asincrónica asociada con el identificador de contenido y la estructura SUPERPUESTA .