문제
RPC.H에서는 안내 구조가 다음과 같이 선언됩니다.
typedef struct _GUID
{
DWORD Data1;
WORD Data2;
WORD Data3;
BYTE Data[8];
} GUID;
나는 data1, data2 및 data3을 이해합니다. 그들은 Guid (xxxxxxxxx-xxxxxxxxxxxx-xxxxxxxx)를 작성할 때 첫 번째, 두 번째 및 세 번째 육각 숫자 세트를 정의합니다.
내가 결코 이해하지 못한 것은 지난 2 개의 그룹이 같은 바이트 배열에서 함께 선언 된 이유였습니다. 이것이 더 의미가 없었을까요?
typedef struct _GUID
{
DWORD Data1;
WORD Data2;
WORD Data3;
WORD Data4;
BYTE Data5[6];
} GUID;
왜 이런 식으로 선언 된 이유를 아는 사람이 있습니까?
다른 팁
http://en.wikipedia.org/wiki/globally_unique_identifier 그리고 http://www.opengroup.org/onlinepubs/9629399/apdxa.htm (DCE의 Orginal 표현, 그룹화를 볼 수 있습니다. 비트 테이블에 거기)
제휴하지 않습니다 StackOverflow