SdbpGetPathAppPatch
NTSTATUS __stdcall SdbpGetPathAppPatch(_NTSTRSAFE_PWSTR pszDest, UINT64 cchDest){
_SIZE_T v2;
int v5;
INT8 *v6;
UINT64 v7;
_NTSTRSAFE_PCWSTR pszSrc[4];
int v9;
_NTSTRSAFE_PCWSTR v10;
v2 = cchDest;
v9 = *(_DWORD *)L"h";
*(_OWORD *)pszSrc = *(_OWORD *)L"\\AppPatch";
if( cchDest < 0xA )
return -1073741789;
**(_WORD **)&pszDest = 0;
LOWORD(v10) = 0;
v5 = AslPathCombine((_NTSTRSAFE_PCWSTR)pszSrc);
if( v5 < 0 )
{
v6 = (INT8 *)"AslPathCombine failed [%x]";
v7 = 939i64;
LABEL_7:
AslLogCallPrintf(1ui64, (INT8 *)"SdbpGetPathAppPatch", v7, v6);
return v5;
}
v5 = AslPathToSystemPathBuf(pszDest, v2, (_NTSTRSAFE_PCWSTR)&v10);
if( v5 < 0 )
{
v6 = (INT8 *)"AslPathToSystemPathBuf failed [%x]";
v7 = 945i64;
goto LABEL_7;
}
return v5;
}Referenced by:
SdbpGetPathAppPatchPreRS3
SdbpGetPathCustomSdb
SdbpGetPathCustomSdbPreRS3