UFX_PROPRIETARY_CHARGER_SET_PROPERTY回调函数 (ufxproprietarycharger.h)

筛选器驱动程序的实现,用于在充电器上设置可配置属性。

语法

UFX_PROPRIETARY_CHARGER_SET_PROPERTY UfxProprietaryChargerSetProperty;

NTSTATUS UfxProprietaryChargerSetProperty(
  [in] PVOID Context,
  [in] PCONFIGURABLE_CHARGER_PROPERTY_HEADER Property
)
{...}

参数

[in] Context

指向驱动程序定义的上下文的指针。

[in] Property

指向 CONFIGURABLE_CHARGER_PROPERTY_HEADER 结构的指针 (charging.h) 中定义,该结构描述要设置的可配置充电器属性。

返回值

如果操作成功,回调函数必须返回STATUS_SUCCESS,或NT_SUCCESS (状态) 等于 TRUE 的另一个状态值。 否则,它必须返回一个状态值,NT_SUCCESS (状态) 等于 FALSE。

注解

若要支持专有充电器的处理,USB 下部筛选器驱动程序必须发布支持。 在发布过程中,驱动程序还会注册此回调函数的实现。 有关详细信息,请参阅 用于支持专有充电器的 USB 筛选器驱动程序

在此回调函数中,驱动程序设置指定的属性值。 例如,在检测到 HVDCP 充电器后,驱动程序将电压设置为指定的值。

要求

要求
目标平台 Windows
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
标头 ufxproprietarycharger.h
IRQL PASSIVE_LEVEL

另请参阅

用于支持专有充电器的 USB 筛选器驱动程序