KsepDbCacheQueryDeviceData
__int64 __fastcall KsepDbCacheQueryDeviceData(__int64 a1, const WCHAR *a2, _DWORD *a3, unsigned int *a4, VOID *a5){
unsigned int v7;
_UNICODE_STRING *Data;
_UNICODE_STRING *v9;
unsigned int v10;
unsigned int v11;
v7 = -1073741275;
if( a1 )
{
v7 = 0;
Data = KsepCacheDeviceQueryData(a1, a2, (WCHAR)a3);
v9 = Data;
if( Data )
{
*a3 = *(_DWORD *)(&Data[2].MaximumLength + 1);
v10 = *a4;
v11 = *(_DWORD *)&Data[2].Length;
*a4 = v11;
if( v10 < v11 )
return(unsigned int)-1073741789;
else
memmove(a5, v9[2].Buffer, *(_DWORD *)&v9[2].Length);
}
else
{
*a4 = 0;
}
}
return v7;
}Referenced by:
KseQueryDeviceData
KsepDbCacheQueryDevice