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 |