次の方法で共有


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
対象プラットフォーム Windows
ヘッダー ufxclient.h
Library ufxstub.lib
IRQL PASSIVE_LEVEL