IPrintOemDriverUni::D rvGetGPDData 메서드(prcomoem.h)
메서드는 IPrintOemDriverUni::DrvGetGPDData
렌더링 플러그 인 프린터의 GPD 파일에 정의 된 데이터를 가져올 수 있도록 Unidrv 드라이버에 의해 제공 됩니다.
구문
HRESULT DrvGetGPDData(
PDEVOBJ pdevobj,
DWORD dwType,
PVOID pInputData,
PVOID pBuffer,
DWORD cbSize,
PDWORD pcbNeeded
);
매개 변수
pdevobj
DEVOBJ 구조체에 대한 호출자 제공 포인터입니다.
dwType
요청되는 GPD 데이터의 형식을 나타내는 호출자 제공 플래그입니다. 현재 다음 플래그는 정의된 유일한 플래그입니다.
플래그 | 정의 |
---|---|
GPD_OEMCUSTOMDATA | 메서드는 GPD 파일의 *OEMCustomData 항목과 연결된 문자열을 반환합니다. |
pInputData
예약되어 있습니다. 0이어야 합니다.
pBuffer
요청된 정보를 수신하기 위한 버퍼에 대한 호출자 제공 포인터입니다.
cbSize
pBuffer가 가리키는 버퍼의 호출자 제공 크기(바이트)입니다.
pcbNeeded
요청된 정보를 포함하는 데 필요한 드라이버 제공 최소 버퍼 크기(바이트)를 받습니다.
반환 값
메서드는 다음 값 중 하나를 반환해야 합니다.
반환 코드 | Description |
---|---|
|
작업에 성공했습니다. |
|
작업이 실패했습니다. |
|
메서드가 구현되지 않았습니다. |
설명
pBuffer 및 cbSize로 지정된 버퍼가 너무 작아서 요청된 정보를 수신할 수 없는 경우 Unidrv는 pcbNeeded가 가리키는 위치에 필요한 버퍼 크기를 제공하고, E_FAIL 반환하고, 오류 코드를 ERROR_INSUFFICIENT_BUFFER 설정합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | prcomoem.h(Prcomoem.h 포함) |