SdbpCheckMatchingWildcardRegistry
INT64 __stdcall SdbpCheckMatchingWildcardRegistry(
INT32 *rcx0,
INT64 rdx0,
PVOID r8,
INT64 r9,
UINT64 arg20,
INT64 arg28){
UINT64 v6;
unsigned int v7;
int a5;
INT32 v11;
UINT64 count;
PVOID a9;
__int64 v14;
WCHAR *a6;
INT64 a4;
_QWORD a3[2];
int v18;
v6 = (unsigned int)arg20;
v7 = 0;
*rcx0 = 0;
v11 = 0;
a3[0] = 0i64;
a4 = 0i64;
a5 = 0;
a6 = 0i64;
v18 = 0;
v14 = 0i64;
a9 = 0i64;
count = 0i64;
if( (unsigned int)SdbpGetRegistryMatchingAttributes(
(_RTL_RUN_ONCE *)r8,
v6,
a3,
&a4,
(INT64)&a5,
(INT64)&a6,
(INT64)&v18,
(INT64)&v14,
(INT64)&a9,
(INT64)&count) )
{
if( (unsigned int)SdbpCheckMatchingWildcardRegistryEntry(
(WCHAR *)a3[0],
(WCHAR *)a4,
a5,
a6,
v18,
v14,
a9,
count,
&v11) )
{
v7 = 1;
*(_DWORD *)(arg28 + 80) = 1;
*rcx0 = v11;
}
else
{
AslLogCallPrintf(
1ui64,
"SdbpCheckMatchingWildcardRegistry",
0x585ui64,
"Failed to check MATCHING_WILDCARD_REGISTRY entry");
}
}
else
{
AslLogCallPrintf(
1ui64,
"SdbpCheckMatchingWildcardRegistry",
0x574ui64,
"Failed to read MATCHING_WILDCARD_REGISTRY entry");
}
return v7;
}Referenced by:
No references.