次の方法で共有


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

必要条件

要件 価値
ヘッダー usbfnattach.h

関連項目

USBFN_GET_ATTACH_ACTION