• Advertisement
Sign in to follow this  

Casting problems

This topic is 2072 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

A guid has only 16 bytes, so your char[32] are actually real 32 digits in hexadecimal format ? Then transform your hex digits into 16 bytes,which can be casted then to:

[source lang="cpp"]
byte byteArray[16];
//.. convert 32 digits to 16 byte array, 2 digits creating one byte

// .. shift bytes according to endianness to fit following structure
typedef struct _GUID {
DWORD Data1;
WORD Data2;
WORD Data3;
BYTE Data4[8];

GUID* myGuid = (GUID*)byteArray;
[/source] Edited by Ashaman73

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement