Buenas!
Se ha planteado la necesidad de realizar algunas adaptaciones del software de la empresa para la que trabajo para que este se ejecute con las mismas prestaciones que lo hace actualmente en local, pero esta vez sobre un servidor citrix metaframe.
Hay varios temas que se han resuelto (con una buena dosis de ingenio), pero hay algunos pendientes.
El punto es que he buscado referencias sobre la creación de un virtual channel con delphi, pero no logro dar con nada bueno. También he estado buscando alguna referencia a la estructura o tipo de dato que me devolverá una llamada a WFQuerySessionInformationW con el parámetro WFClientHardwareId.
Lo que me ocupa por ahora, es que necesito identificar a un cliente de manera única (por asuntos de seguridad), independientemente de su IP o del usuario que esté conectado. Para ello, me planteo o bien crear un virtual channel por el cual pasar el mac address de su tarjeta de red (que es lo que uso actualmente en local) o bien valerme de este dichoso ClientHardwareID. Si alguien ha navegado por estas aguas antes que yo o tiene idea de donde puedo encontrar información, le agradeceré me eche una luz.
Hasta luego y gracias por su ayuda.