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 設定封包。 |