次の方法で共有


EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECTコールバック関数 (ufxclient.h)

独自の充電器検出を開始するためのクライアント ドライバーの実装。

構文

EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT EvtUfxDeviceProprietaryChargerDetect;

void EvtUfxDeviceProprietaryChargerDetect(
  [in] UFXDEVICE unnamedParam1
)
{...}

パラメーター

[in] unnamedParam1

UfxDeviceCreate メソッドの以前の呼び出しでクライアント ドライバーが受信した USB デバイス オブジェクトへのハンドル。

戻り値

何一つ

備考

EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER は省略可能なイベント コールバックです。 クライアント ドライバーは、独自の充電器検出をサポートしている場合にのみ、このイベント コールバックを実装する必要があります。 ドライバーは、UFX_DEVICE_CAPABILITIESで PdcpSupported TRUE に設定することで、UfxDeviceCreate 呼び出しでサポートを示します。 クライアント ドライバーが機能をサポートしていない場合は、EvtDeviceProprietaryChargerDetectEvtDeviceProprietaryChargerSetProperty、および EvtDeviceProprietaryChargerReset メンバー UFX_DEVICE_CALLBACKS UfxDeviceCreate NULL に設定する必要があります。

クライアント ドライバーは、UfxDeviceProprietaryChargerDetectComplete メソッドを呼び出すことによって、このイベントの完了を示します。

クライアント ドライバーは、独自の充電器が存在するかどうかを判断する下位フィルター ドライバーに要求を送信します。 これに対して、フィルター ドライバーは、サポートする充電器の種類ごとに GUID と、その充電器のプロパティの一覧を提供します。 特定の充電器が構成可能な場合、フィルター ドライバーには、サポートされている PropertyID の一覧と、充電器を構成するために使用できる値も示されます。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
最小 KMDF バージョン 1.0
UMDF の最小バージョン する 2.0
ヘッダー ufxclient.h
IRQL PASSIVE_LEVEL

関連項目

  • UfxDeviceCreate
  • UfxDeviceProprietaryChargerDetectComplete