#define QUOTA_LIMITS_USE_DEFAULT_LIMITS 0x00000010\r
\r
\r
+//\r
+// Byte Swap Functions\r
+//\r
+#if (defined(_M_IX86) && (_MSC_FULL_VER > 13009037)) || \\r
+ ((defined(_M_AMD64) || \\r
+ defined(_M_IA64)) && (_MSC_FULL_VER > 13009175))\r
+\r
+unsigned short __cdecl _byteswap_ushort(unsigned short);\r
+unsigned long __cdecl _byteswap_ulong (unsigned long);\r
+unsigned __int64 __cdecl _byteswap_uint64(unsigned __int64);\r
+#pragma intrinsic(_byteswap_ushort)\r
+#pragma intrinsic(_byteswap_ulong)\r
+#pragma intrinsic(_byteswap_uint64)\r
+#define RtlUshortByteSwap(_x) _byteswap_ushort((USHORT)(_x))\r
+#define RtlUlongByteSwap(_x) _byteswap_ulong((_x))\r
+#define RtlUlonglongByteSwap(_x) _byteswap_uint64((_x))\r
+\r
+#elif defined(__GNUC__)\r
+\r
+#define RtlUshortByteSwap(_x) _byteswap_ushort((USHORT)(_x))\r
+#define RtlUlongByteSwap(_x) _byteswap_ulong((_x))\r
+#define RtlUlonglongByteSwap(_x) _byteswap_uint64((_x))\r
+\r
+#else\r
+\r
+#if (NTDDI_VERSION >= NTDDI_WIN2K)\r
+NTSYSAPI\r
+USHORT\r
+FASTCALL\r
+RtlUshortByteSwap(IN USHORT Source);\r
+\r
+NTSYSAPI\r
+ULONG\r
+FASTCALL\r
+RtlUlongByteSwap(IN ULONG Source);\r
+\r
+NTSYSAPI\r
+ULONGLONG\r
+FASTCALL\r
+RtlUlonglongByteSwap(IN ULONGLONG Source);\r
+#endif\r
+\r
+#endif\r
\r
#endif // _WDMDDK_\r
IN PLARGE_INTEGER Time,
IN PTIME_FIELDS TimeFields);
-ULONG
-FASTCALL
-RtlUlongByteSwap(
- IN ULONG Source);
-
-ULONGLONG
-FASTCALL
-RtlUlonglongByteSwap(
- IN ULONGLONG Source);
-
#define RtlUnicodeStringToAnsiSize(STRING) ( \
NLS_MB_CODE_PAGE_TAG ? \
RtlxUnicodeStringToAnsiSize(STRING) : \
IN OUT PSTRING DestinationString,
IN PSTRING SourceString);
-USHORT
-FASTCALL
-RtlUshortByteSwap(
- IN USHORT Source);
-
NTSYSAPI
BOOLEAN
NTAPI