WdfUsbTargetPipeIsInEndpoint function (wdfusb.h)
[Applies to KMDF and UMDF]
The WdfUsbTargetPipeIsInEndpoint method determines whether a specified USB pipe is connected to an input endpoint.
Syntax
BOOLEAN WdfUsbTargetPipeIsInEndpoint(
[in] WDFUSBPIPE Pipe
);
Parameters
[in] Pipe
A handle to a framework pipe object that represents a bulk pipe or interrupt pipe and was obtained by calling WdfUsbInterfaceGetConfiguredPipe.
Return value
WdfUsbTargetPipeIsInEndpoint returns TRUE if the pipe that the Pipe handle represents is an input endpoint. The method returns FALSE if the endpoint is an output endpoint.
A bug check occurs if the driver supplies an invalid object handle.
Remarks
For more information about the WdfUsbTargetPipeIsInEndpoint method and USB I/O targets, see USB I/O Targets.
Examples
The following code example determines whether a specified USB pipe is connected to an input endpoint.
BOOLEAN isInEndPoint;
isInEndPoint = WdfUsbTargetPipeIsInEndpoint(usbPipe);
Requirements
Requirement | Value |
---|---|
Target Platform | Universal |
Minimum KMDF version | 1.0 |
Minimum UMDF version | 2.0 |
Header | wdfusb.h (include Wdfusb.h) |
Library | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <=DISPATCH_LEVEL |
DDI compliance rules | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf) |