rem: int32 changeCounter, bool *canResizeContents,
add: int32 changeCounter, bool *_canResizeContents,
context: _kern_supports_resizing_partition(partition_id partitionID,								  int32 changeCounter, bool *canResizeContents,								  bool *_whileMounted){	KDiskDeviceManager *manager = KDiskDeviceManager::Default();	// get the partition	KPartition *partition = manager->ReadLockPartition(partitionID);	if (!partition)		return false;	PartitionRegistrar registrar1(partition, true);	PartitionRegistrar registrar2(partition->Device(), true);	DeviceReadLocker locker(partition->Device(), true);	if (!check_shadow_partition(partition, changeCounter)		|| !partition->Parent()) {		return false;	}	if (partition->Parent()->IsBusy()		|| partition->Parent()->IsDescendantBusy()) {		return false;	}	// get the parent disk system	KDiskSystem *parentDiskSystem = partition->Parent()->DiskSystem();	if (!parentDiskSystem)		return false;	bool result = parentDiskSystem->SupportsResizingChild(partition);	if (!result)		return false;	// get the child disk system	KDiskSystem *childDiskSystem = partition->DiskSystem();	if (canResizeContents) {		bool whileMounted;		*canResizeContents = (childDiskSystem			&& childDiskSystem->SupportsResizing(partition, &whileMounted));		if (_whileMounted)			*_whileMounted = whileMounted;	}// TODO: Currently we report that we cannot resize the contents, if the// partition's disk system is unknown. I found this more logical. It doesn't// really matter, though, since the API user can check for this situation.	return result;}