IPrintOemUni::TTYGetInfo 메서드(prcomoem.h)

IPrintOemUni::TTYGetInfo 메서드를 사용하면 렌더링 플러그 인이 Unidrv에 텍스트 전용 프린터와 관련된 정보를 제공할 수 있습니다.

구문

HRESULT TTYGetInfo(
  PDEVOBJ pdevobj,
  DWORD   dwInfoIndex,
  PVOID   pOutputBuf,
  DWORD   dwSize,
  DWORD   *pcbcNeeded
);

매개 변수

pdevobj

DEVOBJ 구조체에 대한 호출자 제공 포인터입니다.

dwInfoIndex

요청되는 정보의 유형을 식별하는 호출자 제공 상수입니다. 다음 상수 값이 정의됩니다.

OEMTTY_INFO_CODEPAGE

pOutputBuf 매개 변수는 메서드가 사용할 코드 페이지의 수를 반환해야 하는 DWORD를 가리킵니다.

OEMTTY_INFO_MARGINS

pOutputBuf 매개 변수는 메서드가 페이지 여백 너비를 밀리미터 10분의 1로 반환해야 하는 RECT 구조를 가리킵니다(예: 20은 2mm를 나타낸다). 전체 페이지를 인쇄할 수 있는 경우 모든 여백 값은 0이어야 합니다.

OEMTTY_INFO_NUM_UFMS

pOutputBuf 매개 변수는 메서드가 10, 12 및 17 CPI 글꼴에 대한 UFM의 리소스 ID 수를 반환해야 하는 DWORD를 가리킵니다. 실제로 이러한 리소스 ID를 가져오려면 OEMTTY_INFO_UFM_IDS 사용하여 쿼리를 수행합니다.

OEMTTY_INFO_UFM_IDS

pOutputBuf 매개 변수는 10, 12 및 17 CPI 글꼴에 대한 UFM의 리소스 ID 수를 보유하기에 충분한 크기의 DWORD 배열을 가리킵니다. (이 숫자는 쿼리에서 OEMTTY_INFO_NUM_UFMS 사용하여 가져옵니다.) 메서드는 10,12개 및 17개의 CPI 글꼴에 대해 UFM 의 리소스 ID를 반환해야 합니다.

pOutputBuf

요청된 정보를 수신하기 위한 버퍼에 대한 호출자 제공 포인터입니다.

dwSize

pOutputBuf가 가리키는 버퍼의 호출자 제공 크기(바이트)입니다.

pcbcNeeded

pOutputBuf가 가리키는 버퍼에 기록된 바이트 수를 수신할 위치에 대한 호출자 제공 포인터입니다. 필요한 바이트 수가 dwSize에 지정된 수보다 작은 경우 메서드는 필요한 크기를 제공하고 E_FAIL 반환해야 합니다.

반환 값

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

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

설명

메서드는 IPrintOemUni::TTYGetInfo 선택 사항입니다. 렌더링 플러그 인이 이 메서드를 구현하는 경우 플러그 인의 IPrintOemUni::GetImplementedMethod 메서드는 "TTYGetInfo"를 입력으로 수신할 때 S_OK 반환해야 합니다.

요구 사항

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