internal static extern int EventActivityIdControl(uint controlCode, ref Guid activityId);
[DllImport(RuntimeHelpers.QCall, CharSet = CharSet.Unicode)]
- internal static extern unsafe void WriteEvent(IntPtr eventHandle, uint eventID, void* pData, uint length, Guid* activityId, Guid* relatedActivityId);
-
- [DllImport(RuntimeHelpers.QCall, CharSet = CharSet.Unicode)]
- internal static extern unsafe void WriteEventData(IntPtr eventHandle, uint eventID, EventProvider.EventData* pEventData, uint dataCount, Guid* activityId, Guid* relatedActivityId);
+ internal static extern unsafe void WriteEventData(IntPtr eventHandle, EventProvider.EventData* pEventData, uint dataCount, Guid* activityId, Guid* relatedActivityId);
//
int userDataCount,
EventProvider.EventData* userData)
{
- uint eventID = (uint)eventDescriptor.EventId;
- if (eventID != 0 && eventHandle != IntPtr.Zero)
+ if (eventDescriptor.EventId != 0 && eventHandle != IntPtr.Zero)
{
if (userDataCount == 0)
{
- EventPipeInternal.WriteEventData(eventHandle, eventID, null, 0, activityId, relatedActivityId);
+ EventPipeInternal.WriteEventData(eventHandle, null, 0, activityId, relatedActivityId);
return EventProvider.WriteEventErrorCode.NoError;
}
userDataCount -= 3;
Debug.Assert(userDataCount >= 0);
}
- EventPipeInternal.WriteEventData(eventHandle, eventID, userData, (uint)userDataCount, activityId, relatedActivityId);
+ EventPipeInternal.WriteEventData(eventHandle, userData, (uint)userDataCount, activityId, relatedActivityId);
}
return EventProvider.WriteEventErrorCode.NoError;
}
QCFuncElement("DeleteProvider", EventPipeInternal::DeleteProvider)
QCFuncElement("EventActivityIdControl", EventPipeInternal::EventActivityIdControl)
QCFuncElement("GetProvider", EventPipeInternal::GetProvider)
- QCFuncElement("WriteEvent", EventPipeInternal::WriteEvent)
QCFuncElement("WriteEventData", EventPipeInternal::WriteEventData)
QCFuncElement("GetNextEvent", EventPipeInternal::GetNextEvent)
QCFuncElement("GetWaitHandle", EventPipeInternal::GetWaitHandle)
return retVal;
}
-void QCALLTYPE EventPipeInternal::WriteEvent(
- INT_PTR eventHandle,
- UINT32 eventID,
- void *pData,
- UINT32 length,
- LPCGUID pActivityId,
- LPCGUID pRelatedActivityId)
-{
- QCALL_CONTRACT;
- BEGIN_QCALL;
-
- _ASSERTE(eventHandle != NULL);
- EventPipeEvent *pEvent = reinterpret_cast<EventPipeEvent *>(eventHandle);
- EventPipe::WriteEvent(*pEvent, (BYTE *)pData, length, pActivityId, pRelatedActivityId);
-
- END_QCALL;
-}
-
void QCALLTYPE EventPipeInternal::WriteEventData(
INT_PTR eventHandle,
- UINT32 eventID,
EventData *pEventData,
UINT32 eventDataCount,
LPCGUID pActivityId,
uint32_t controlCode,
GUID *pActivityId);
- static void QCALLTYPE WriteEvent(
- INT_PTR eventHandle,
- UINT32 eventID,
- void *pData,
- UINT32 length,
- LPCGUID pActivityId, LPCGUID pRelatedActivityId);
-
static void QCALLTYPE WriteEventData(
INT_PTR eventHandle,
- UINT32 eventID,
EventData *pEventData,
UINT32 eventDataCount,
LPCGUID pActivityId, LPCGUID pRelatedActivityId);