PnprIsMemoryDevice
UINT8 __stdcall PnprIsMemoryDevice(DEVICE_OBJECT *DeviceObject, UINT8 IsTarget){
UINT8 v2;
PZZWSTR SymbolicLinkList;
SymbolicLinkList = 0i64;
v2 = 0;
if( IsTarget )
{
if( IoGetDeviceInterfaces(&GUID_DEVICE_MEMORY, DeviceObject, 0, &SymbolicLinkList) >= 0 && *SymbolicLinkList )
v2 = 1;
if( SymbolicLinkList )
ExFreePoolWithTag(SymbolicLinkList, 0);
}
else
{
IoGetDevicePropertyData(DeviceObject, (DEVPROPKEY *)&DEVPKEY_Spare_Memory, 0i64, 0i64);
}
return v2;
}Referenced by:
PnprAddDeviceResources