типы данных при трассировке

Не пугаемся неизвестных типов данных типа: SIZE_T и т.д.

Для трассировки ищем и находим нужные аббревиатуры типа %llu.

SIZE_T SizeInBytes;
Trace(TRACE_LEVEL_INFORMATION,L"INFO        CMyQueue::OnRead SizeInBytes %llu",SizeInBytes); - так будет работать 

char c === %c
char* c === %s
WCHAR portName[] = L"PortName"; === %ws

LPWSTR - %ws
LPSTR - %s

int - %i , %d , %x
LONG - %lld
size_t - %lld
SIZE_T - %lld

HANDLE %p


“ANSI строка. Каждый символ занимает 1 байт.”
L”Это Unicode строка. Каждый символ которого занимает 2 байта, включая пробелы. ”