IPrintOemPS::GetInfo 메서드(prcomoem.h)
렌더링 플러그 인의 IPrintOemPS::GetInfo
메서드는 식별 정보를 반환합니다.
구문
HRESULT GetInfo(
DWORD dwMode,
PVOID pBuffer,
DWORD cbSize,
PDWORD pcbNeeded
);
매개 변수
dwMode
다음 호출자가 제공한 정수 상수 중 하나를 포함합니다.
OEMGI_GETPUBLISHERINFO
메서드는 렌더링 플러그 인이 "게시 모드"를 사용할지 여부를 나타내야 합니다. pBuffer 매개 변수는 메서드에서 채울 PUBLISHERINFO 구조를 가리킵니다. 자세한 내용은 아래 설명 부분을 참조하십시오.
OEMGI_GETREQUESTEDHELPERINTERFACES
IPrintOemPS::P ublishDriverInterface 메서드를 IPrintCoreHelperPS 인터페이스를 구현하는 개체를 가리키는 pIUnknown 매개 변수를 사용하여 호출해야 하는 경우 메서드는 OEMPUBLISH_IPRINTCOREHELPER 비트 플래그 값을 버퍼 pBuffer에 써야 합니다.
OEMGI_GETSIGNATURE
메서드는 고유한 4 바이트 식별 서명을 반환해야 합니다. 또한 플러그 인은 OEMCUIPPARAM에 대한 설명에 설명된 대로 이 서명을 OPTITEM 구조에 배치해야 합니다. structure의 pOEMOptItems 멤버입니다 .
OEMGI_GETVERSION
메서드는 사용자 인터페이스 플러그 인의 버전 번호를 DWORD로 반환해야 합니다. 버전 형식은 개발자 정의입니다.
pBuffer
dwMode에서 지정한 정보를 수신하기 위해 할당된 메모리에 대한 호출자 제공 포인터입니다.
cbSize
pBuffer가 가리키는 버퍼의 호출자 제공 크기입니다.
pcbNeeded
pBuffer가 가리키는 버퍼에 기록된 바이트 수를 수신하는 위치에 대한 호출자 제공 포인터입니다.
반환 값
메서드는 다음 값 중 하나를 반환해야 합니다.
반환 코드 | Description |
---|---|
|
작업에 성공했습니다. |
|
작업이 실패했습니다. |
|
메서드가 구현되지 않았습니다. |
설명
플러그 인이 로드된 직후 호출되는 메서드를 구현 IPrintOemPS::GetInfo
하려면 Pscript5용 플러그 인 렌더링이 필요합니다. 메서드는 pBuffer 에서 지정한 주소에 쓰고 반환된 정보의 크기를 pcbNeeded가 지정한 위치에 바이트 단위로 작성하여 지정된 정보를 반환해야 합니다.
pBuffer가 NULL인 경우 메서드는 pcbNeeded를 사용하여 지정된 정보를 저장하는 데 필요한 바이트 수를 반환해야 합니다.
"게시 모드"에서는 다운로드할 모든 글꼴 정보가 작업 헤더에 배치됩니다. 각 글꼴은 한 번만 다운로드되며 모든 페이지에 사용할 수 있으므로 작업이 페이지 순서에 독립적으로 적용됩니다. dwMode가 OEMGI_GETPUBLISHERINFO 플러그 인이 게시 모드를 지원하지 않는 경우 는 IPrintOemPS::GetInfo
E_NOTIMPL 반환해야 합니다.
렌더링 플러그 인을 만들고 설치하는 방법에 대한 자세한 내용은 Microsoft의 프린터 드라이버 사용자 지정을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | prcomoem.h(Prcomoem.h 포함) |