KsepCacheDeviceQueryData

_UNICODE_STRING *__fastcall KsepCacheDeviceQueryData(__int64 a1, const WCHAR *a2, WCHAR a3){
  __int64 v3; 
  const _UNICODE_STRING *v4; 
  const _UNICODE_STRING *v5; 
  _UNICODE_STRING String2; 

  v3 = a1 + 56;
  v4 = *(const _UNICODE_STRING **)(a1 + 56);
  String2 = 0i64;
  RtlInitUnicodeString(&String2, a2);
  while( v4 != (const _UNICODE_STRING *)v3 )
  {
    v5 = v4;
    v4 = *(const _UNICODE_STRING **)&v4->Length;
    if( (unsigned __int8)RtlEqualUnicodeString(v5 + 1, &String2, 1u) )
      return(_UNICODE_STRING *)v5;
  }
  return 0i64;
}

Referenced by:

KsepDbCacheQueryDeviceData