AslpFileGet16BitDescription
INT64 __fastcall AslpFileGet16BitDescription(WCHAR **UnicodeBuffer, INT64 a2){
int v5;
unsigned int v6;
int v7;
unsigned int v8;
int v9;
int v10;
INT8 result[256];
if( *(_DWORD *)(a2 + 64) == 5 )
{
memset((INT64)result, 0i64);
v5 = AslpFileQuery16BitDescription(result, a2);
v6 = v5;
if( v5 >= 0 )
{
v7 = AslStringAnsiToUnicode(UnicodeBuffer, result);
v8 = v7;
if( v7 < 0 )
{
v10 = v7;
AslLogCallPrintf(1ui64, "AslpFileGet16BitDescription", 0xD1Bui64, "AslStringAnsiToUnicode failed [%x]", v10);
}
return v8;
}
else
{
v9 = v5;
AslLogCallPrintf(1ui64, "AslpFileGet16BitDescription", 0xD15ui64, "AslpFileQuery16BitDescription failed [%x]", v9);
return v6;
}
}
else
{
*UnicodeBuffer = 0i64;
return 3221225659i64;
}
}Referenced by:
AslpFileGetHeaderAttributesNE