Tipo GUID en C y traspasarlo a PRG

Tipo GUID en C y traspasarlo a PRG

Postby jlcapel » Tue Feb 20, 2007 4:44 pm

Hola,

Estoy mirando la función que dejaron en el foro inglés para levantar una conexión GRPS y veo que hay una estructura GUID donde indico cual conexión utilizar.

La estructura se define como sigue:

Code: Select all  Expand view
typedef struct _GUID
{
  unsigned long    Data1;
  unsigned short    Data2;
  unsigned short    Data3;
  unsigned char    Data4[8];
}


Me gustaría saber si alguien conoce alguna función para pasar esta estructura al formato tipo

Code: Select all  Expand view
{0000-00-00-00000000}


y viceversa.

Saludos y gracias,
José Luis Capel
PD: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/wce51grfConnMgrEstablishConnection.asp y http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/wce51grfconnmgr_connectioninfo.asp
User avatar
jlcapel
 
Posts: 229
Joined: Wed Oct 12, 2005 5:32 pm
Location: Valencia - España

Postby Antonio Linares » Tue Feb 20, 2007 6:28 pm

Jose Luis,

Prueba así:

unsigned char buffer[ 22 ];

wsprintf( buffer, "{%04i-%02i-%02i-00000000}", var.Data1, var.Data2, var.Data3 );

luego copias los 8 bytes de Data4 a buffer + 13

en donde var es un dato de tipo struct _GUID
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby jlcapel » Wed Feb 21, 2007 8:15 am

Antonio,

Gracias!!

Saludos,
Jósé Luis Capel
User avatar
jlcapel
 
Posts: 229
Joined: Wed Oct 12, 2005 5:32 pm
Location: Valencia - España


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 17 guests