функция обратного вызова 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) |