BcpConvertBugDataToString
NTSTATUS __stdcall BcpConvertBugDataToString(UINT64 BugCheckData, UNICODE_STRING *BugCheckDataString){
unsigned int v2;
wchar_t *Buffer;
unsigned int v5;
char i;
unsigned __int8 v7;
wchar_t v8;
v2 = BugCheckDataString->MaximumLength >> 1;
Buffer = BugCheckDataString->Buffer;
v5 = 0;
for( i = 60; v5 < v2; ++Buffer )
{
if( v5 )
{
if( v5 == 1 )
{
*Buffer = 120;
}
else if( v5 == v2 - 1 )
{
*Buffer = 0;
}
else
{
v7 = (BugCheckData >> i) & 0xF;
if( v7 >= 0xAu )
v8 = (unsigned __int8)(v7 - 10) + 65;
else
v8 = v7 + 48;
*Buffer = v8;
i -= 4;
}
}
else
{
*Buffer = 48;
}
++v5;
}
return 0;
}Referenced by:
BcpDisplayErrorInformation