USBFN_ATTACH_ACTION列挙 (usbfnattach.h)

デバイスが USB ポートに接続されているときにユニバーサル シリアル バス (USB) 関数スタックが実行するアクションを定義します。

構文

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

定数

 
UsbfnPortDetected
USB 関数スタックは、返されたポートの種類を使用して充電電流を決定し、電源の変更を充電集計ドライバー (CAD) に通知します。 検出されたポートの種類が UsbFnStandardDownstreamPort または UsbfnChargingDownstreamPort の場合、USB 関数スタックはホストへの接続を試みます (詳細については、「 USBFN_PORT_TYPE 」を参照してください)。
UsbfnPortDetectedNoCad
USB 関数スタックは、電源の変更を CAD に通知しません。 検出されたポートの種類が UsbFnStandardDownstreamPort または UsbfnChargingDownstreamPort の場合、USB 関数スタックはホストへの接続を試みます (詳細については、「 USBFN_PORT_TYPE 」を参照してください)。
UsbfnProceedWithAttach
USB 関数スタックは、クライアント ドライバーに存在する従来のソフトウェア ベースの検出を続行し、電源通知に関する CAD 通知を発行します。
UsbfnIgnoreAttach
USB 関数スタックは、それ以上のポート検出操作を中止し、電源の更新を CAD に通知しません。
UsbfnDetectProprietaryCharger
USB 関数スタックは、USB 下位フィルター ドライバーによって実装された UFX_PROPRIETARY_CHARGER_DETECT イベント コールバック関数を呼び出して、独自の充電器検出を実行します。
UsbfnHwBasedChargerDetection

要件

要件
Header usbfnattach.h

こちらもご覧ください

USBFN_GET_ATTACH_ACTION