IPrintOemUni::P ublishDriverInterface 메서드(prcomoem.h)
메서드 IPrintOemUni::PublishDriverInterface
를 사용하면 Unidrv용 렌더링 플러그 인이 Unidrv 드라이버의 IPrintOemDriverUni 또는 IPrintCoreHelperUni 인터페이스를 가져올 수 있습니다.
구문
HRESULT PublishDriverInterface(
IUnknown *pIUnknown
);
매개 변수
pIUnknown
드라이버의 IPrintOemDriverUni COM 인터페이스 또는 IPrintCoreHelperUni 인터페이스의 IUnknown 인터페이스에 대한 호출자 제공 포인터입니다.
반환 값
메서드는 다음 값 중 하나를 반환해야 합니다.
반환 코드 | Description |
---|---|
|
작업에 성공했습니다. |
|
작업이 실패했습니다. |
설명
Unidrv용 렌더링 플러그 인은 메서드를 구현 IPrintOemUni::PublishDriverInterface
해야 하며 메서드는 하나 이상의 호출에 대한 응답으로 S_OK 반환해야 합니다. 그렇지 않으면 드라이버가 플러그 인의 다른 IPrintOemUni 인터페이스 메서드를 호출하지 않습니다.
메서드는 다음과 같이 지원되는 Unidrv 인터페이스에 대한 정보를 반환해야 합니다.
-
Unidrv 드라이버는 먼저 iPrintOemDriverUni instance IUnknown 인터페이스로 설정된 pIUnknown 포인터를 사용하여 메서드를 호출
IPrintOemUI::PublishDriverInterface
합니다. 렌더링 플러그 인이 IPrintOemDriverUni 인터페이스 메서드를 호출하는 경우 수신된 IUnknown 인터페이스 포인터를 사용하여 IUnknown::QueryInterface(Microsoft Windows SDK 설명서에 설명됨)를 호출하여 드라이버의 지원되는 IPrintOemDriverUni 인터페이스 버전에 대한 포인터를 가져와야 합니다. 자세한 내용은 프린터 드라이버의 인터페이스 식별자를 참조하세요. -
플러그 인의 IPrintOemUni::GetInfo 메서드가 dwMode가 OEMGI_GETREQUESTEDHELPERINTERFACES 설정된 호출에 대한 응답으로 pBuffer에서 OEMPUBLISH_IPRINTCOREHELPER 값을 반환한 경우 Unidrv 드라이버는 메서드를 다시 호출하지만 pIUnknown 포인터가 IPrintCoreHelperUni 및 IPrintCoreHelper 인터페이스를 구현하는 개체로 설정된 상태에서 메서드를 다시 호출
IPrintOemUni::PublishDriverInterface
합니다. 플러그 인이 개체에 대한 포인터를 유지하는 경우 메서드는 S_OK 반환해야 합니다. 그렇지 않으면 메서드는 E_FAIL 반환해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | prcomoem.h(Prcomoem.h 포함) |