다음을 통해 공유


wiasCreatePropContext 함수(wiamdef.h)

wiasCreatePropContext 함수는 속성 컨텍스트를 할당하여 애플리케이션에서 변경되는 항목의 속성을 나타냅니다.

구문

HRESULT wiasCreatePropContext(
                 ULONG                cPropSpec,
  [in]           PROPSPEC             *pPropSpec,
                 ULONG                cProps,
  [in, optional] PROPID               *pProps,
  [in]           WIA_PROPERTY_CONTEXT *pContext
);

매개 변수

cPropSpec

pPropSpec 배열의 PROPSPEC 구조체의 총 수를 지정합니다.

[in] pPropSpec

변경되는 속성을 식별하는 PROPSPEC 구조체 배열의 첫 번째 요소에 대한 포인터입니다.

cProps

이 컨텍스트에 저장된 속성 식별자 수를 지정합니다.

[in, optional] pProps

이 속성 컨텍스트에 넣을 속성을 나타내는 속성 식별자 배열의 첫 번째 요소에 대한 포인터입니다.

[in] pContext

속성 컨텍스트를 포함하는 WIA_PROPERTY_CONTEXT 구조체에 대한 포인터입니다.

반환 값

성공하면 함수는 S_OK 반환합니다. 함수가 실패하면 표준 COM 오류 또는 WIA 오류 코드 중 하나가 반환됩니다.

설명

이 함수는 속성 컨텍스트를 할당하고 해당 값을 채웁니다. 이 함수는 일반적으로 애플리케이션에서 작성한 속성의 유효성이 검사되는 wiasValidateItemProperties 에서 사용됩니다.

속성 컨텍스트의 항목은 종속성이 있거나 다른 속성에 종속된 속성의 식별자입니다. 컨텍스트는 변경되는 속성을 표시하는 데 사용됩니다. 속성 컨텍스트가 더 이상 필요하지 않은 경우 wiasFreePropContext를 호출하여 해제해야 합니다.

애플리케이션이 쓰는 속성은 pPropSpec 배열에 의해 지정됩니다. 애플리케이션에서 변경한 속성과 변경된 속성에 종속된 속성은 pProps 배열에 의해 지정됩니다. 애플리케이션(및 종속 속성)에 의해 변경된 속성만 pProps로 지정할 수 있습니다.

자세한 내용은 PROPSPEC 구조를 참조하세요.

드라이버는 wiasCreatePropContext를 사용하여 속성 컨텍스트를 만들 때 추가 속성을 지정할 수 있습니다.

다음 속성은 항상 WIA_PROPERTY_CONTEXT 있습니다.

  • WIA_IPA_DATATYPE

  • WIA_IPA_DEPTH

  • WIA_IPS_XRES

  • WIA_IPS_XPOS

  • WIA_IPS_XEXTENT

  • WIA_IPA_PIXELS_PER_LINE

  • WIA_IPS_YRES

  • WIA_IPS_YPOS

  • WIA_IPS_YEXTENT

  • WIA_IPA_NUMBER_OF_LINES

  • WIA_IPS_CUR_INTENT

  • WIA_IPA_TYMED

  • WIA_IPA_FORMAT

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 wiamdef.h(Wiamdef.h 포함)
라이브러리 Wiaservc.lib
DLL Wiaservc.dll

추가 정보

WIA_PROPERTY_CONTEXT

wiasFreePropContext

wiasValidateItemProperties