IopLogEventIoMgrMountFailed
VOID __stdcall IopLogEventIoMgrMountFailed(
GUID *ActivityId,
GUID *VolumeGuid,
UNICODE_STRING *VolumeName,
INT64 Status){
int Length;
UINT64 v8;
UINT64 UserDataCount;
__int16 v10;
EVENT_DATA_DESCRIPTOR UserData;
__int16 *v12;
int v13;
int v14;
wchar_t *Buffer;
int v16;
int v17;
int *v18;
int v19;
int v20;
int v21;
v21 = Status;
Length = VolumeName->Length;
v10 = (unsigned __int16)Length >> 1;
if( (_BYTE)dword_140CFA19C )
{
v8 = IoMgrTraceHandle;
if( EtwEventEnabled(IoMgrTraceHandle, (EVENT_DESCRIPTOR *)&IoMgr_MountFailed, (EVENT_DESCRIPTOR *)VolumeName) )
{
UserData.Reserved = 0;
v14 = 0;
v17 = 0;
v20 = 0;
v12 = &v10;
Buffer = VolumeName->Buffer;
v18 = &v21;
LODWORD(UserDataCount) = 4;
v19 = 4;
UserData.Ptr = (unsigned __int64)VolumeGuid;
UserData.Size = 16;
v13 = 2;
v16 = Length;
EtwWriteEx(v8, (EVENT_DESCRIPTOR *)&IoMgr_MountFailed, 0i64, 0i64, ActivityId, 0i64, UserDataCount, &UserData);
}
}
}Referenced by:
IopMountVolume