removeUserClient
Called on the IOWorkLoop to remove an IOAudioControlUserClient.
Declaration
virtual IOReturn removeUserClient(
IOAudioControlUserClient *userClient);Parameters
- userClient:
The IOAudioControlUserClient to be removed.
Return Value
Returns kIOReturnSuccess on success.
Overview
This is called on the IOWorkLoop by clientClosed() through removeUserClientAction() when the user client is going away. It should not be called directly.
See Also
Miscellaneous
addUserClientaddUserClientActionclientClosedcreateUserClient(task_t, void *, UInt32, IOAudioControlUserClient **)createUserClient(task_t, void *, UInt32, IOAudioControlUserClient **, OSDictionary *)detachUserClientsActionflushValuefreegetChannelIDgetCommandGategetControlIDgetIsStartedgetValuegetWorkLoophardwareValueChangedinitnewUserClientperformValueChangeremoveUserClientActionsendValueChangeNotificationsetChannelIDsetChannelNamesetControlIDsetPropertiessetReadOnlyFlagsetSubType(UInt32)setType(UInt32)setUsagesetValuesetValueActionstartstopupdateValuevalidateValuewithAttributes