PiPnpRtlApplyMandatoryDeviceInterfaceFilters

INT64 __fastcall PiPnpRtlApplyMandatoryDeviceInterfaceFilters(
        INT64 a1,
        INT64 a2,
        INT64 a3,
        SECURITY_SUBJECT_CONTEXT *a4,
        UINT8 *a5){
  int ObjectProperty; 
  INT64 v9; 
  int v10; 
  ULONG v11; 
  PVOID P; 
  LODWORD(v9) = 0;
  P = 0i64;
  v10 = 0;
  ObjectProperty = PnpGetObjectProperty(
                     1198550608i64,
                     200i64,
                     a2,
                     3i64,
                     (const WCHAR *)a3,
                     0i64,
                     (INT64 *)&DEVPKEY_Device_InstanceId,
                     (UINT64)&v10,
                     (INT64)&P,
                     &v11,
                     v9);
  if( ObjectProperty >= 0 )
    ObjectProperty = PiPnpRtlApplyMandatoryDeviceFilters(a1, P, 0i64, (UINT8 *)a4, a5);
  if( P )
    ExFreePoolWithTag(P, 0x47706E50u);
  return(unsigned int)ObjectProperty;
}

Referenced by:

PiPnpRtlApplyMandatoryFilters