PiPnpRtlApplyMandatoryDeviceInterfaceFilters
NTSTATUS __stdcall PiPnpRtlApplyMandatoryDeviceInterfaceFilters(
HPNPCTX *hPnpCtx,
WCHAR *DeviceInterfaceId,
VOID *ObjectBaseKey,
_SECURITY_SUBJECT_CONTEXT *SecuritySubjectContext,
UINT8 *Matched){
NTSTATUS ObjectProperty;
int v9;
int v10;
WCHAR *DeviceInstanceId;
DeviceInstanceId = 0i64;
v9 = 0;
ObjectProperty = PnpGetObjectProperty(
0x47706E50u,
0xC8ui64,
(INT64)DeviceInterfaceId,
3u,
(INT64)ObjectBaseKey,
0i64,
(INT64)&DEVPKEY_Device_InstanceId,
(INT64)&v9,
(__int64)&DeviceInstanceId,
(__int64)&v10);
if( ObjectProperty >= 0 )
ObjectProperty = PiPnpRtlApplyMandatoryDeviceFilters(
hPnpCtx,
DeviceInstanceId,
0i64,
SecuritySubjectContext,
Matched);
if( DeviceInstanceId )
ExFreePoolWithTag(DeviceInstanceId, 0x47706E50u);
return ObjectProperty;
}Referenced by:
PiPnpRtlApplyMandatoryFilters