次の方法で共有


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 呼び出しでのサポート示します。 クライアント ドライバーが機能をサポートしていない場合は、UfxDeviceCreate で、UFX_DEVICE_CALLBACKS構造体の EvtDeviceProprietaryChargerDetect、EvtDeviceProprietaryChargerSetPropertyEvtDeviceProprietaryChargerReset メンバーを NULL に設定する必要があります。

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

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

要件

要件
対象プラットフォーム Windows
最小 KMDF バージョン 1.0
最小 UMDF バージョン 2.0
Header ufxclient.h
IRQL PASSIVE_LEVEL

こちらもご覧ください