FindNextPipe(IOUSBPipe *, IOUSBFindEndpointRequest *, bool)
Declaration
virtual IOUSBPipe* FindNextPipe(
IOUSBPipe *current,
IOUSBFindEndpointRequest *request,
boolwithRetain);Parameters
- current:
Pipe to start searching from, NULL to start from beginning of list.
- request:
Requirements for pipe to match, updated with the found pipe's properties.
- withRetain:
Pass true to retain and the client should release it later after its use.
Return Value
Pointer to the pipe, or NULL if no pipe matches the request.
Overview
Find a pipe of the interface that matches the requirements, either starting from the beginning of the interface's pipe list or from a specified pipe.
See Also
Miscellaneous
DeviceRequest(IOUSBDevRequest *, IOUSBCompletion *)DeviceRequest(IOUSBDevRequestDesc *, IOUSBCompletion *)EnableRemoteWakeFindNextAltInterfaceFindNextAssociatedDescriptorFindNextPipe(IOUSBPipe *, IOUSBFindEndpointRequest *)GetAlternateSettingGetConfigValueGetDeviceGetEndpointPropertiesGetEndpointPropertiesV3GetInterfaceClassGetInterfaceNumberGetInterfaceProtocolGetInterfaceStatusGetInterfaceStringIndexGetInterfaceSubClassGetNumEndpointsGetPipeObjRecreateStreamsRememberStreamsRememberStreams.SetAlternateInterfaceSetFunctionSuspendFeature