Поделиться через


функция обратного вызова 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 (определенную в зарядке.h), описывающую настраиваемое свойство зарядного устройства для задания.

Возвращаемое значение

Если операция выполнена успешно, функция обратного вызова должна возвращать STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(состояние) равно TRUE. В противном случае он должен вернуть значение состояния, для которого значение NT_SUCCESS(status) равно FALSE.

Замечания

Чтобы обеспечить обработку собственных зарядных устройств, драйвер USB нижнего фильтра должен опубликовать поддержку. В процессе публикации драйвер также регистрирует свою реализацию этой функции обратного вызова. Дополнительные сведения см. в разделе USB-фильтр для поддержки собственных зарядных устройств.

В этой функции обратного вызова драйвер задает указанное значение свойства. Например, после обнаружения зарядного устройства HVDCP драйвер устанавливает выходное напряжение в указанное значение.

Требования

Требование Ценность
целевая платформа Виндоус
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка ufxproprietarycharger.h
IRQL PASSIVE_LEVEL

См. также

драйвер USB-фильтра для поддержки собственных зарядных устройств