Difference between revisions of "DPRINT codes"

From ReactOS Wiki
Jump to: navigation, search
m (convert to table)
(consistent ordering, add extra rows for hex output)
Line 11: Line 11:
 
|-
 
|-
 
| UCHAR/BYTE
 
| UCHAR/BYTE
| %u %x %c
+
| %u %c
 
|-
 
|-
| rowspan="2" | 16 bit
+
| rowspan="3" | 16 bit
 
| SHORT
 
| SHORT
 
| %d
 
| %d
 
|-
 
|-
| WORD/USHORT
+
| USHORT/WORD
| %u %x
+
| %u
 
|-
 
|-
| rowspan="2" | 32 bit
+
| USHORT/WORD (hex)
 +
| %x
 +
|-
 +
| rowspan="3" | 32 bit
 
| LONG
 
| LONG
 
| %ld
 
| %ld
 
|-
 
|-
| DWORD/ULONG
+
| ULONG/DWORD
| %lu %lx
+
| %lu
 
|-
 
|-
| rowspan="2" | 64 bit
+
| ULONG/DWORD (hex)
 +
| %lx
 +
|-
 +
| rowspan="3" | 64 bit
 
| LONGLONG
 
| LONGLONG
 
| %I64d
 
| %I64d
 
|-
 
|-
 
| ULONGLONG
 
| ULONGLONG
| %I64u / %I64x
+
| %I64u
 +
|-
 +
| ULONGLONG (hex)
 +
| %I64x
 
|-
 
|-
 
| rowspan="3" | Strings  
 
| rowspan="3" | Strings  

Revision as of 17:46, 17 November 2009

Here is a list of codes used for our DPRINT:

type code
8 bit CHAR %d %c
UCHAR/BYTE %u %c
16 bit SHORT %d
USHORT/WORD %u
USHORT/WORD (hex) %x
32 bit LONG %ld
ULONG/DWORD %lu
ULONG/DWORD (hex) %lx
64 bit LONGLONG %I64d
ULONGLONG %I64u
ULONGLONG (hex) %I64x
Strings LPSTR/CHAR* %s
LPWSTR/WCHAR* %S
PUNICODE_STRING %wZ