共用方式為


USBFN_ATTACH_ACTION列舉 (usbfnattach.h)

定義當裝置連接至 USB 埠時,通用序列總線 (USB) 函式堆疊所採取的動作。

Syntax

typedef enum _USBFN_ATTACH_ACTION {
  UsbfnPortDetected,
  UsbfnPortDetectedNoCad,
  UsbfnProceedWithAttach,
  UsbfnIgnoreAttach,
  UsbfnDetectProprietaryCharger,
  UsbfnHwBasedChargerDetection
} USBFN_ATTACH_ACTION, *PUSBFN_ATTACH_ACTION;

常數

 
UsbfnPortDetected
USB 函式堆疊會使用傳回的埠類型來判斷目前充電,並通知充電匯總驅動程式 (CAD) 電源變更。 如果偵測到的埠類型是 UsbFnStandardDownstreamPortUsbfnChargingDownstreamPort,USB 函式堆疊會嘗試連線到主機 (請參閱 USBFN_PORT_TYPE 以取得詳細資訊) 。
UsbfnPortDetectedNoCad
USB 函式堆疊不會通知 CAD 電源來源變更。 如果偵測到的埠類型是 UsbFnStandardDownstreamPortUsbfnChargingDownstreamPort,USB 函式堆疊會嘗試連線到主機 (請參閱 USBFN_PORT_TYPE 以取得詳細資訊) 。
UsbfnProceedWithAttach
USB 函式堆疊會繼續進行存在於用戶端驅動程式中的舊版軟體型偵測,併發出有關電源通知的 CAD 通知。
UsbfnIgnoreAttach
USB 函式堆疊會停止進一步的埠偵測作業,而不會通知 CAD 的電源來源更新。
UsbfnDetectProprietaryCharger
USB 函式堆疊會呼叫 USB 較低篩選驅動程式所實作 的UFX_PROPRIETARY_CHARGER_DETECT 事件回呼函式,以執行專屬的充電偵測。
UsbfnHwBasedChargerDetection

規格需求

需求
標頭 usbfnattach.h

另請參閱

USBFN_GET_ATTACH_ACTION