IPrintOemUI::GetInfo 메서드(prcomoem.h)

사용자 인터페이스 플러그 인의 IPrintOemUI::GetInfo 메서드는 식별 정보를 반환합니다.

구문

HRESULT GetInfo(
  DWORD  dwMode,
  PVOID  pBuffer,
  DWORD  cbSize,
  PDWORD pcbNeeded
);

매개 변수

dwMode

다음 호출자가 제공한 정수 상수 중 하나를 포함합니다.

OEMGI_GETREQUESTEDHELPERINTERFACES

IPrintCoreHelperPS 인터페이스 또는 IPrintCoreHelperUni 인터페이스를 구현하는 개체를 가리키는 pIUnknown 매개 변수를 사용하여 IPrintOemUI::P ublishDriverInterface 메서드를 호출해야 하는 경우 메서드는 버퍼 pBuffer에 OEMPUBLISH_IPRINTCOREHELPER 비트 플래그 값을 작성해야 합니다.

OEMGI_GETSIGNATURE

메서드는 고유한 4 바이트 식별 서명을 반환해야 합니다. 또한 플러그 인은 OEMCUIPPARAM 구조체의 pOEMOptItems 멤버에 대한 설명에 설명된 대로 이 서명을 OPTITEM 구조체에 배치해야 합니다.

OEMGI_GETVERSION

메서드는 사용자 인터페이스 플러그 인의 버전 번호를 DWORD로 반환해야 합니다. 버전 형식은 개발자 정의입니다.

pBuffer

dwMode에서 지정한 정보를 수신하기 위해 할당된 메모리에 대한 호출자 제공 포인터입니다.

cbSize

pBuffer가 가리키는 버퍼의 호출자 제공 크기입니다.

pcbNeeded

pBuffer가 가리키는 버퍼에 기록된 바이트 수를 수신하는 위치에 대한 호출자 제공 포인터입니다.

반환 값

메서드는 다음 값 중 하나를 반환해야 합니다.

반환 코드 Description
S_OK
작업에 성공했습니다.
E_FAIL
작업이 실패했습니다.
E_NOTIMPL
메서드가 구현되지 않았습니다.

설명

플러그 인이 로드된 직후 호출되는 메서드를 IPrintOemUI::GetInfo 구현하려면 사용자 인터페이스 플러그 인이 필요합니다. 메서드는 pBuffer 에서 지정한 주소에 쓰고 반환된 정보의 크기를 pcbNeeded가 지정한 위치에 바이트 단위로 작성하여 지정된 정보를 반환해야 합니다.

pBufferNULL인 경우 메서드는 pcbNeeded를 사용하여 지정된 정보를 저장하는 데 필요한 바이트 수를 반환해야 합니다.

사용자 인터페이스 플러그 인을 만들고 설치하는 방법에 대한 자세한 내용은 Microsoft의 프린터 드라이버 사용자 지정을 참조하세요.

요구 사항

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

추가 정보

IPrintOemPS::GetInfo

IPrintOemUI

IPrintOemUni::GetInfo