Función PeerCollabRegisterEvent (p2p.h)
La función PeerCollabRegisterEvent registra una aplicación con la infraestructura de colaboración del mismo nivel para recibir devoluciones de llamada para eventos de colaboración del mismo nivel específicos.
Sintaxis
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabRegisterEvent(
[in] HANDLE hEvent,
[in] DWORD cEventRegistration,
[in] PEER_COLLAB_EVENT_REGISTRATION *pEventRegistrations,
[out] HPEEREVENT *phPeerEvent
);
Parámetros
[in] hEvent
Identificador creado por CreateEvent en el que se señala a la aplicación cuando se desencadena un evento. Cuando se señala una aplicación, debe llamar a PeerCollabGetEventData para recuperar eventos hasta que se devuelva PEER_S_NO_EVENT_DATA.
[in] cEventRegistration
Número de estructuras de PEER_COLLAB_EVENT_REGISTRATION en pEventRegistrations.
[in] pEventRegistrations
Matriz de estructuras de PEER_COLLAB_EVENT_REGISTRATION que especifican los eventos de colaboración del mismo nivel para los que la aplicación solicita la notificación.
[out] phPeerEvent
Identificador de eventos del mismo nivel devuelto por esta función. Este identificador se pasa a PeerCollabGetEventData cuando se genera un evento de red de colaboración del mismo nivel en el mismo nivel.
Valor devuelto
Devuelve S_OK si la función se realiza correctamente. De lo contrario, la función devuelve uno de los valores siguientes.
Código devuelto | Descripción |
---|---|
|
No hay suficiente memoria para admitir esta operación. |
|
Uno de los argumentos no es válido. |
|
Se intentó llamar a PeerCollabRegisterEvent desde un proceso con privilegios elevados. |
|
La infraestructura del mismo nivel de Windows no se inicializa. Se requiere llamar a la función de inicialización pertinente. |
Comentarios
Si el servicio p2phost.exe no se está ejecutando, esta función intentará iniciarla para los registros que requieren p2phost.
Si se intenta iniciar p2phost.exe desde un proceso con privilegios elevados, se devuelve un error. Como resultado, una aplicación no puede poner en peligro la seguridad concediéndole privilegios administrativos por error a p2phost.exe. No es posible iniciar p2phost.exe en un modo no interactivo, ya que necesita mostrar cuadros de diálogo de Windows para las invitaciones entrantes.
Cuando se llama a PeerCollabRegisterEvent en las máquinas con mucha tensión, la función puede devolver el código de error PEER_E_SERVICE_NOT_AVAILABLE.
Una aplicación puede llamar a PeerCollabRegisterEvent varias veces, donde cada llamada se considera un registro independiente. Cuando un evento se registra varias veces, cada registro recibe una copia del evento.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | p2p.h |
Library | P2P.lib |
Archivo DLL | P2P.dll |
Consulte también
PEER_COLLAB_EVENT_REGISTRATION
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de