функция обратного вызова 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(status) равно TRUE. В противном случае он должен возвращать значение состояния, для которого NT_SUCCESS(status) равно FALSE.
Комментарии
Для поддержки обработки собственных зарядных устройств драйвер нижнего фильтра USB должен публиковать поддержку. В процессе публикации драйвер также регистрирует свою реализацию этой функции обратного вызова. Дополнительные сведения см. в разделе Драйвер фильтра USB для поддержки собственных зарядных устройств.
В этой функции обратного вызова драйвер задает указанное значение свойства. Например, после обнаружения зарядного устройства HVDCP драйвер устанавливает для выходных напряжения указанное значение.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | ufxproprietarycharger.h |
IRQL | PASSIVE_LEVEL |
См. также раздел
Драйвер фильтра USB для поддержки собственных зарядных устройств