次の方法で共有


UfxDeviceProprietaryChargerDetectComplete 関数 (ufxclient.h)

検出された独自のポート/充電器の種類について UFX に通知します。

構文

void UfxDeviceProprietaryChargerDetectComplete(
  [in] UFXDEVICE                UfxDevice,
  [in] PUFX_PROPRIETARY_CHARGER DetectedCharger
);

パラメーター

[in] UfxDevice

UfxDeviceCreate を呼び出してドライバーが作成した UFX デバイス オブジェクトハンドル。

[in] DetectedCharger

UFX_PROPRIETARY_CHARGER 構造体へのポインター。

戻り値

何一つ

備考

クライアント ドライバーは、アップストリーム ポートで独自の充電器を検出しようとした後、通常は EvtDriverDeviceAdd コールバック関数内から UfxDeviceProprietaryChargerDetectComplete を呼び出します。

UFX クライアント ドライバーの EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER コールバック関数を呼び出す前に、UfxDeviceProprietaryChargerDetectComplete を呼び出さないでください。

次のスニペットは、クライアント ドライバーが UfxDeviceProprietaryChargerDetectComplete 呼び出す方法を示しています。

    UfxDeviceProprietaryChargerDetectComplete(
        ChargerContext->UfxDevice,
        &pControllerData->DetectedCharger);

必要条件

要件 価値
サポートされる最小クライアント Windows 10
ターゲット プラットフォーム ウィンドウズ
ヘッダー ufxclient.h
ライブラリ ufxstub.lib
IRQL PASSIVE_LEVEL