Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El servicio de distribución del mismo nivel de Microsoft admite funciones para escenarios de rol de consumidor y rol 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 de 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 se asocia a la 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 caché local. Normalmente, esto se hace cuando no se encontraron 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 anteriormente al sistema de distribución del mismo nivel local. |
| peerDistClientCancelAsyncOperation | Cancela la operación asincrónica asociada a una estructura de 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 para indicar que se han agregado todos los datos a la secuencia. |
| peerDistServerCloseStreamHandle | Cierra el identificador de flujo. |
| 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 al identificador de contenido y estructura de SUPERPUESTA. |