---
title: UserInitializeTargetForID
framework: SCSIControllerDriverKit
role: symbol
role_heading: Instance Method
path: scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userinitializetargetforid
---

# UserInitializeTargetForID

Initializes a target device in response to a call from the framework.

## Declaration

```occ
virtual kern_return_t UserInitializeTargetForID(SCSITargetIdentifier targetID);
```

## Parameters

- `targetID`: The target to initialize.

## Return Value

Return Value A value that indicates the result of initialization. kIOReturnSuccess indicates success. For error definitions, see IOKit Constants.

## Discussion

Discussion The host bus adapter (HBA) can use this method to probe the target or do anything else necessary before IOKit registers the device object for matching.

## See Also

### Managing targets

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