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 포함) |