Example #1
0
HRESULT Trace::Log_ProcessMessage(MFT_MESSAGE_TYPE msgType, ULONG_PTR ulParam)
{
	ComPtr<ILoggingFields> fields;
	HRESULT hr = CreateLoggingFields(&fields);
	if (FAILED(hr))
		return hr;
	fields->AddUInt32(HStringReference(L"Type").Get(), msgType);
	fields->AddUInt64(HStringReference(L"Param").Get(), ulParam);

	hr = g_spLogChannel->LogEventWithFields(HStringReference(MFT_PROCESS_MESSAGE).Get(), fields.Get());
	return hr;
}