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


функция обратного вызова PCAM_STATE_ROUTINE (usbcamdi.h)

[CamRestoreState не поддерживается и может быть изменено или недоступно в будущем. ]

Функция обратного вызова состояния камеры мини-driver восстанавливает ранее сохраненное состояние контекста устройства или сохраняет текущее состояние контекста устройства.

Синтаксис

PCAM_STATE_ROUTINE PcamStateRoutine;

NTSTATUS PcamStateRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext
)
{...}

Параметры

BusDeviceObject

Указатель на объект устройства мини-driver камеры, созданный USB-концентратором.

Для CamSaveStateэто значение может иметь значение NULL.

DeviceContext

Указатель на контекст устройства мини-driver камеры.

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

Эта подпрограмма обратного вызова должна возвращать STATUS_SUCCESS.

Замечания

About CamRestoreState

USBCAMD вызывает функцию обратного вызова camRestoreStat e minidriver в контексте запроса SRB_CHANGE_POWER_STATE, когда состояние питания будет от OFF до ON (D3 до D0).

USBCAMD игнорирует возвращаемое значение из minidriver CamRestoreState.

CamRestoreState вызывается как версиями 1.0, так и 2.0 USBCAMD.

Эта функция является необязательной.

о CamSaveState

USBCAMD версии 1.0 вызывает minidriver CamSaveState в контексте запроса SRB_CHANGE_POWER_STATE, где состояние питания происходит от ON до OFF (D0 до D3).

USBCAMD игнорирует возвращаемое значение из функции обратного вызова minidriver CamSaveState.

CamSaveState вызывается обеими версиями 1.0 и 2.0 USBCAMD.

Эта функция является необязательной.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в версиях операционной системы Windows до Windows XP.
целевая платформа Настольный
заголовка usbcamdi.h (включая Usbcamdi.h)

См. также

SRB_CHANGE_POWER_STATE