FindNextAltInterface
Declaration
virtual const IOUSBInterfaceDescriptor *FindNextAltInterface(
const IOUSBInterfaceDescriptor *current,
IOUSBFindInterfaceRequest *request);Parameters
- current:
interface descriptor to start searching from, NULL to start at alternate interface 0.
- request:
specifies what properties an interface must have to match.
Return Value
Pointer to a matching interface descriptor, or NULL if none match.
Overview
return alternate interface descriptor satisfying the requirements specified in request, or NULL if there aren't any. request is updated with the properties of the returned interface.
See Also
Miscellaneous
DeviceRequest(IOUSBDevRequest *, IOUSBCompletion *)DeviceRequest(IOUSBDevRequestDesc *, IOUSBCompletion *)EnableRemoteWakeFindNextAssociatedDescriptorFindNextPipe(IOUSBPipe *, IOUSBFindEndpointRequest *)FindNextPipe(IOUSBPipe *, IOUSBFindEndpointRequest *, bool)GetAlternateSettingGetConfigValueGetDeviceGetEndpointPropertiesGetEndpointPropertiesV3GetInterfaceClassGetInterfaceNumberGetInterfaceProtocolGetInterfaceStatusGetInterfaceStringIndexGetInterfaceSubClassGetNumEndpointsGetPipeObjRecreateStreamsRememberStreamsRememberStreams.SetAlternateInterfaceSetFunctionSuspendFeature