IN CONST GUID *Guid2\r
)\r
{\r
- UINT64 LowPartOfGuid1;\r
- UINT64 LowPartOfGuid2;\r
- UINT64 HighPartOfGuid1;\r
- UINT64 HighPartOfGuid2;\r
-\r
- LowPartOfGuid1 = ReadUnaligned64 ((CONST UINT64*) Guid1);\r
- LowPartOfGuid2 = ReadUnaligned64 ((CONST UINT64*) Guid2);\r
- HighPartOfGuid1 = ReadUnaligned64 ((CONST UINT64*) Guid1 + 1);\r
- HighPartOfGuid2 = ReadUnaligned64 ((CONST UINT64*) Guid2 + 1);\r
-\r
- return (BOOLEAN) (LowPartOfGuid1 == LowPartOfGuid2 && HighPartOfGuid1 == HighPartOfGuid2);\r
+ return (CompareMem(Guid1, Guid2, sizeof(GUID)) == 0) ? TRUE : FALSE;\r
}\r
\r
/**\r
IN CONST GUID *Guid2\r
)\r
{\r
- UINT64 LowPartOfGuid1;\r
- UINT64 LowPartOfGuid2;\r
- UINT64 HighPartOfGuid1;\r
- UINT64 HighPartOfGuid2;\r
-\r
- LowPartOfGuid1 = ReadUnaligned64 ((CONST UINT64*) Guid1);\r
- LowPartOfGuid2 = ReadUnaligned64 ((CONST UINT64*) Guid2);\r
- HighPartOfGuid1 = ReadUnaligned64 ((CONST UINT64*) Guid1 + 1);\r
- HighPartOfGuid2 = ReadUnaligned64 ((CONST UINT64*) Guid2 + 1);\r
-\r
- return (BOOLEAN) (LowPartOfGuid1 == LowPartOfGuid2 && HighPartOfGuid1 == HighPartOfGuid2);\r
+ return (CompareMem(Guid1, Guid2, sizeof(GUID) == 0)) ? TRUE : FALSE;\r
}\r
\r
/**\r