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 设置数据包。 |