Функция WdfUsbTargetPipeIsInEndpoint (wdfusb.h)
[Применимо к KMDF и UMDF]
Метод WdfUsbTargetPipeIsInEndpoint определяет, подключен ли указанный USB-канал к конечной точке ввода.
Синтаксис
BOOLEAN WdfUsbTargetPipeIsInEndpoint(
[in] WDFUSBPIPE Pipe
);
Параметры
[in] Pipe
Дескриптор объекта канала платформы, представляющий массовый канал или канал прерывания, и был получен путем вызова WdfUsbInterfaceGetConfiguredPipe.
Возвращаемое значение
WdfUsbTargetPipeIsInEndpoint возвращает TRUE, если канал, представляющий дескриптор канала, является входной конечной точкой. Метод возвращает FALSE, если конечная точка является выходной конечной точкой.
Ошибка возникает, если драйвер предоставляет недопустимый дескриптор объекта.
Замечания
Дополнительные сведения о методе WdfUsbTargetPipeIsInEndpoint и целевых объектов usb-ввода-вывода см. в целевых объектов USB-ввода-вывода.
Примеры
В следующем примере кода определяется, подключен ли указанный USB-канал к входной конечной точке.
BOOLEAN isInEndPoint;
isInEndPoint = WdfUsbTargetPipeIsInEndpoint(usbPipe);
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
минимальная версия KMDF | 1.0 |
минимальная версия UMDF | 2.0 |
заголовка | wdfusb.h (include Wdfusb.h) |
библиотеки | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <=DISPATCH_LEVEL |
правил соответствия DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf) |