SdbpGetPathAppraiser
NTSTATUS __stdcall SdbpGetPathAppraiser(_NTSTRSAFE_PWSTR pszDest, UINT64 cchDest, INT64 a3, INT16 *a4){
size_t v5;
int ProcessHostGuestArchitectures;
INT8 *v9;
UINT64 v10;
__int16 v11[2];
__int16 v12;
_NTSTRSAFE_PCWSTR pszSrc[4];
int v14;
wchar_t v15;
__int64 v16[66];
v14 = *(_DWORD *)L"er";
v5 = cchDest;
v15 = aAppraiser[10];
*(_OWORD *)pszSrc = *(_OWORD *)L"\\appraiser";
if( cchDest < 0xB )
return -1073741789;
**(_WORD **)&pszDest = 0;
LOWORD(v16[0]) = 0;
v12 = -1;
v11[0] = -1;
ProcessHostGuestArchitectures = AslPathCombine((_NTSTRSAFE_PCWSTR)pszSrc);
if( ProcessHostGuestArchitectures >= 0 )
{
ProcessHostGuestArchitectures = SdbpGetProcessHostGuestArchitectures(&v12, v11, a4);
if( ProcessHostGuestArchitectures >= 0 )
return AslEnvGetSysNativeDirPathForGuestBuf(pszDest, v5, (INT64)v16);
v9 = (INT8 *)"SdbpGetProcessHostGuestArchitectures failed [%x]";
v10 = 1217i64;
}
else
{
v9 = (INT8 *)"AslPathCombine failed [%x]";
v10 = 1211i64;
}
AslLogCallPrintf(1ui64, (INT8 *)"SdbpGetPathAppraiser", v10, v9);
return ProcessHostGuestArchitectures;
}Referenced by:
No references.