다음을 통해 공유


PCAM_STATE_ROUTINE 콜백 함수(usbcamdi.h)

[CamRestoreState는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. ]

카메라 미니드라이버의 상태 콜백 함수는 이전에 저장된 디바이스 컨텍스트 상태를 복원하거나 현재 디바이스 컨텍스트 상태를 저장합니다.

구문

PCAM_STATE_ROUTINE PcamStateRoutine;

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

매개 변수

BusDeviceObject

USB 허브에서 만든 카메라 미니드라이버의 디바이스 개체에 대한 포인터입니다.

CamSaveState의 경우 이 값은 NULL일 수 있습니다.

DeviceContext

카메라 미니 드라이버의 디바이스 컨텍스트에 대한 포인터입니다.

반환 값

이 콜백 루틴은 STATUS_SUCCESS 반환해야 합니다.

설명

CamRestoreState 정보

USBCAMD는 전원 상태가 OFF에서 ON(D3에서 D0)으로 이동되는 경우 SRB_CHANGE_POWER_STATE 요청의 컨텍스트에서 미니드라이버의 CamRestoreState 콜백 함수를 호출합니다.

USBCAMD는 미니드라이버의 CamRestoreState에서 반환 값을 무시합니다.

CamRestoreState 는 USBCAMD 버전 1.0 및 2.0 모두에서 호출됩니다.

이 함수는 선택 사항입니다.

CamSaveState 정보

USBCAMD 버전 1.0은 전원 상태가 ON에서 OFF(D0 ~D3)로 진행되는 SRB_CHANGE_POWER_STATE 요청의 컨텍스트에서 미니드라이버의 CamSaveState 를 호출합니다.

USBCAMD는 미니드라이버의 CamSaveState 콜백 함수에서 반환 값을 무시합니다.

CamSaveState 는 USBCAMD 버전 1.0 및 2.0 모두에서 호출됩니다.

이 함수는 선택 사항입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 이전의 Windows 운영 체제 버전에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 usbcamdi.h(Usbcamdi.h 포함)

추가 정보

SRB_CHANGE_POWER_STATE