функция обратного вызова 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 для поддержки собственных зарядных устройств