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.
Actualización: noviembre 2007
Acepta una conexión iniciada cuando se llama a CreatePacketStream en el equipo de escritorio. A continuación, el método prepara el argumento de secuencia de paquetes de dispositivo para la transferencia de datos.
HRESULT AcceptConnectionEx([full][in] LPCOLESTR in_szServiceId, [out] IDevicePacketStream **out_pDevicePacketStream)
Parámetros
in_szServiceId
Id. de servicio en el que se desea aceptar una conexión.out_pDevicePacketStream
Puntero al objeto de secuencia de paquetes de dispositivo que realiza la transferencia de datos.
Valor devuelto
Un valor HRESULT que indica el resultado de la llamada al método.
Comentarios
Las conexiones sólo se pueden aceptar en identificadores de servicio que ya hayan sido registrados en IDeviceAgentTransport::AcknowledgeLaunch.
Ejemplo
En este ejemplo se acepta una solicitud para crear una secuencia de paquetes de CreatePacketStream en la aplicación de escritorio. Para obtener el ejemplo completo, consulte IDeviceAgentTransport.
// Let the desktop application know that this remote agent was deployed successfully
// and that this remote agent will handle the supplied list of services.
LPCOLESTR szServiceIds[] = {L"F85E57BA-5AE9-4FF7-8433-6AB7D991D033"};
pTransport->AcknowledgeLaunch(1, szServiceIds);
// Open a communcation stream with desktop application on the service.
IDevicePacketStream *pStream = NULL;
pTransport->AcceptConnectionEx(szServiceIds[0], &pStream);
// Get an instance of IPacket
GetNewPacketFunc f2 = (GetNewPacketFunc) :: GetProcAddress(hmod, L"GetNewPacket");
IPacket *pPacket = NULL;
f2(&pPacket);
// Write a message and sent the packet.
pPacket->WriteBool(true);
pPacket->WriteByte(0xff);
pPacket->WriteChar('c');
pPacket->WriteInt32(1024);
pPacket->WriteString(L"Hello Desktop Computer");
pStream->Write(pPacket);
Equivalente administrado
IDeviceAgentTransport.AcceptConnectionEx
Requisitos
DeviceAgentTransport.h