Click to Rate and Give Feedback
MSDN
MSDN Library
Windows Driver Kit
Reference
 WdfUsbInterfaceGetNumEndpoints

  Switch on low bandwidth view
Windows Driver Kit: Kernel-Mode Driver Framework
WdfUsbInterfaceGetNumEndpoints

The WdfUsbInterfaceGetNumEndpoints method returns the number of endpoints that are associated with a specified alternate setting of a specified USB interface.

BYTE
  WdfUsbInterfaceGetNumEndpoints(
    IN WDFUSBINTERFACE  UsbInterface,
    IN UCHAR  SettingIndex
    );

Parameters

UsbInterface
A handle to a USB interface object that was obtained by calling WdfUsbTargetDeviceGetInterface.
SettingIndex
An index value that identifies an alternate setting for the interface. For more information about alternate settings, see the USB specification.

Return Value

If the specified index is valid, WdfUsbInterfaceGetNumEndpoints returns the number of endpoints that are associated with the specified interface's alternate setting. Otherwise, the method returns zero.

A bug check occurs if a driver-supplied object handle is invalid.

Comments

For more information about the WdfUsbInterfaceGetNumEndpoints method and USB I/O targets, see USB I/O Targets.

Example

The following code example obtains the number of endpoints for alternate setting 0 of a specified USB interface.

BYTE  numEndpoints;
numEndpoints = WdfUsbInterfaceGetNumEndpoints(
                                              UsbInterface,
                                              0
                                              );

Requirements

Versions: The WdfUsbInterfaceGetNumEndpoints method is available in version 1.0 and later versions of KMDF.

IRQL: <=DISPATCH_LEVEL

Headers: Declared in Wdfusb.h. Include Wdfusb.h.

See Also

WdfUsbTargetDeviceGetInterface


Send feedback on this topic
Built on May 20, 2009
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker