IPrintPipelineFilter::InitializeFilter 메서드(filterpipeline.h)

InitializeFilter 메서드는 필터를 초기화합니다.

구문

HRESULT InitializeFilter(
  [in] IInterFilterCommunicator     *pINegotiation,
  [in] IPrintPipelinePropertyBag    *pIPropertyBag,
  [in] IPrintPipelineManagerControl *pIPipelineControl
);

매개 변수

[in] pINegotiation

IInterFilterCommunicator 인터페이스에 대한 포인터입니다.

[in] pIPropertyBag

IPrintPipelinePropertyBag 인터페이스에 대한 포인터입니다.

[in] pIPipelineControl

IPrintPipelineManagerControl 인터페이스에 대한 포인터입니다.

반환 값

InitializeFilterHRESULT 값을 반환합니다. 필요한 작업이 InitializeFilter 내에서 수행되지 않는 경우 메서드는 S_OK 이외의 값을 반환하거나 S_FALSE 반환해야 합니다.

설명

InitializeFilter 메서드가 호출되면 필터는 다음을 수행해야 합니다.

  • 속성 모음에서 속성을 가져오기, 추가 또는 삭제합니다.

  • 읽기 및 쓰기 인터페이스를 가져옵니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 filterpipeline.h(Filterpipeline.h 포함)

추가 정보

IInterFilterCommunicator

IPrintPipelineFilter

IPrintPipelineManagerControl

IPrintPipelinePropertyBag