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、EvtDeviceProprietaryChargerSetProperty、EvtDeviceProprietaryChargerReset メンバーを NULL に設定する必要があります。
クライアント ドライバーは、 UfxDeviceProprietaryChargerDetectComplete メソッドを呼び出すことによって、このイベントの完了を示します。
クライアント ドライバーは、独自の充電器が存在するかどうかを判断するために、下位フィルター ドライバーに要求を送信します。 これに対して、フィルター ドライバーは、サポートする充電器の種類ごとに GUID と、その充電器のプロパティの一覧を提供します。 特定の充電器が構成可能な場合、フィルター ドライバーには、サポートされている PropertyID の一覧と、充電器を構成するために使用できる値も表示されます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
最小 KMDF バージョン | 1.0 |
最小 UMDF バージョン | 2.0 |
Header | ufxclient.h |
IRQL | PASSIVE_LEVEL |