winusb.h 标头

USB 驱动程序参考使用此标头。 有关详细信息,请参阅:

winusb.h 包含以下编程接口:

函数

 
WinUsb_AbortPipe

WinUsb_AbortPipe函数中止管道的所有挂起传输。 这是一个同步操作。
WinUsb_ControlTransfer

WinUsb_ControlTransfer函数通过默认控制终结点传输控制数据。
WinUsb_FlushPipe

WinUsb_FlushPipe 函数放弃在管道中缓存的任何数据。 这是一个同步操作。
WinUsb_Free

WinUsb_Free 函数释放WinUsb_Initialize分配的所有资源。 这是一个同步操作。
WinUsb_GetAdjustedFrameNumber

WinUsb_GetAdjustedFrameNumber函数根据帧号值和时间戳计算当前 USB 帧编号。
WinUsb_GetAssociatedInterface

WinUsb_GetAssociatedInterface 函数检索关联接口的句柄。 这是一个同步操作。
WinUsb_GetCurrentAlternateSetting

WinUsb_GetCurrentAlternateSetting 函数获取接口的当前备用接口设置。 这是一个同步操作。
WinUsb_GetCurrentFrameNumber

WinUsb_GetCurrentFrameNumber函数获取总线的当前帧编号。
WinUsb_GetCurrentFrameNumberAndQpc

WinUsb_GetCurrentFrameNumberAndQpc函数检索系统查询性能计数器 (QPC) 与帧和微帧同步的值。
WinUsb_GetDescriptor

WinUsb_GetDescriptor 函数返回请求的描述符。 这是一个同步操作。
WinUsb_GetOverlappedResult

WinUsb_GetOverlappedResult 函数检索对指定文件执行重叠操作的结果。
WinUsb_GetPipePolicy

WinUsb_GetPipePolicy 函数检索与设备上的终结点关联的特定管道的策略。 这是一个同步操作。
WinUsb_GetPowerPolicy

WinUsb_GetPowerPolicy 函数检索设备的电源策略。 这是一个同步操作。
WinUsb_Initialize

WinUsb_Initialize 函数为文件句柄指定的设备创建 WinUSB 句柄。
WinUsb_QueryDeviceInformation

WinUsb_QueryDeviceInformation 函数获取有关与 WinUSB 接口句柄关联的物理设备的信息。
WinUsb_QueryInterfaceSettings

WinUsb_QueryInterfaceSettings 函数检索特定接口句柄的指定备用接口设置的接口描述符。
WinUsb_QueryPipe

WinUsb_QueryPipe 函数检索有关接口的指定终结点和关联管道的信息。
WinUsb_QueryPipeEx

WinUsb_QueryPipeEx 函数检索有关指定终结点和接口的关联管道的扩展信息。
WinUsb_ReadIsochPipe

WinUsb_ReadIsochPipe 函数从常时等量 OUT 终结点读取数据。
WinUsb_ReadIsochPipeAsap

WinUsb_ReadIsochPipeAsap 函数提交从常时等量 OUT 终结点读取数据的请求。
WinUsb_ReadPipe

WinUsb_ReadPipe 函数从指定管道读取数据。
WinUsb_RegisterIsochBuffer

WinUsb_RegisterIsochBuffer 函数注册要用于常量传输的缓冲区。
WinUsb_ResetPipe

WinUsb_ResetPipe 函数重置数据切换并清除管道上的停止条件。
WinUsb_SetCurrentAlternateSetting

WinUsb_SetCurrentAlternateSetting 函数设置接口的备用设置。
WinUsb_SetPipePolicy

WinUsb_SetPipePolicy 函数为与设备上的终结点关联的特定管道设置策略。 这是一个同步操作。
WinUsb_SetPowerPolicy

WinUsb_SetPowerPolicy 函数为设备设置电源策略。
WinUsb_StartTrackingForTimeSync

WinUsb_StartTrackingForTimeSync函数在 USB 驱动程序堆栈中启动时间同步功能,获取 USB 总线帧和微帧的关联系统 QPC 时间。
WinUsb_StopTrackingForTimeSync

WinUsb_StopTrackingForTimeSync 函数在 USB 驱动程序堆栈中提供时间同步功能,可获取 USB 总线帧和微帧的关联系统 QPC 时间。
WinUsb_UnregisterIsochBuffer

WinUsb_UnregisterIsochBuffer 函数释放WinUsb_RegisterIsochBuffer为常时等量传输分配的所有资源。 这是一个同步操作。
WinUsb_WriteIsochPipe

WinUsb_WriteIsochPipe 函数从指定的帧号开始,将调用方提供的缓冲区的内容写入常时等量 OUT 终结点。
WinUsb_WriteIsochPipeAsap

WinUsb_WriteIsochPipeAsap提交将缓冲区内容写入常时等量 OUT 终结点的请求。
WinUsb_ReadPipe

WinUsb_WritePipe 函数将数据写入管道。

结构

 
WINUSB_SETUP_PACKET

WINUSB_SETUP_PACKET 结构描述 USB 设置数据包。