Page 1 of 1

Tipo GUID en C y traspasarlo a PRG

Posted: Tue Feb 20, 2007 4:44 pm
by jlcapel
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

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

{0000-00-00-00000000}
y viceversa.

Saludos y gracias,
José Luis Capel
PD: http://msdn.microsoft.com/library/defau ... ection.asp y http://msdn.microsoft.com/library/defau ... oninfo.asp

Posted: Tue Feb 20, 2007 6:28 pm
by Antonio Linares
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

Posted: Wed Feb 21, 2007 8:15 am
by jlcapel
Antonio,

Gracias!!

Saludos,
Jósé Luis Capel