---
title: UserRemoveTargetProperties
framework: SCSIControllerDriverKit
role: symbol
role_heading: Instance Method
path: scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userremovetargetproperties
---

# UserRemoveTargetProperties

Removes properties from a target.

## Declaration

```occ
virtual kern_return_t UserRemoveTargetProperties(SCSIDeviceIdentifier targetID, OSArray *properties);
```

## Parameters

- `targetID`: The ID of the target with the properties you want to remove.
- `properties`: An array containing keys of the properties to remove.

## Return Value

Return Value A value that indicates the result of setting the target’s specified properties. kIOReturnSuccess indicates success. For error definitions, see IOKit Constants.

## Discussion

Discussion Your driver extension calls this method to remove the specified properties from the target.

## See Also

### Managing targets

- [UserInitializeTargetForID](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userinitializetargetforid.md)
- [UserCreateTargetForID](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/usercreatetargetforid.md)
- [UserDestroyTargetForID](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userdestroytargetforid.md)
- [UserTargetPresentForID](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/usertargetpresentforid.md)
- [UserSetTargetProperties](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/usersettargetproperties.md)
