Share via


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_WritePipe

WinUsb_WritePipe函式會將資料寫入管道。

結構

 
WINUSB_SETUP_PACKET

WINUSB_SETUP_PACKET結構描述 USB 設定封包。