IPrintReadStreamFactory::GetStream 메서드(filterpipeline.h)
메서드는 GetStream
스트림 인터페이스를 가져옵니다.
구문
HRESULT GetStream(
[out] IPrintReadStream **ppStream
);
매개 변수
[out] ppStream
IPrintReadStream 인터페이스에 대한 포인터입니다. 필터는 이 인터페이스를 사용하여 인쇄 티켓의 내용을 읽을 수 있습니다.
반환 값
GetStream
는 HRESULT 값을 반환합니다.
설명
다음 코드 예제에서는 필터가 IPrintReadStreamFactory 를 사용하여 사용자별 인쇄 티켓에 액세스하는 방법을 보여 줍니다.
VARIANT var;
VariantInit(&var);
HRESULT hr = pIPropertyBag->GetProperty(
XPS_FP_USER_PRINT_TICKET,
&var);
if (SUCCEEDED(hr))
{
IPrintReadStreamFactory *pPrintReadStreamFactory;
hr = V_UNKNOWN(&var)->QueryInterface(
IID_IPrintReadStreamFactory,
reinterpret_cast<void **>(&pPrintReadStreamFactory));
if (SUCCEEDED(hr))
{
IPrintReadStream *pPrintTicketStream;
hr = pPrintReadStreamFactory->GetStream(&pPrintTicketStream);
if (SUCCEEDED(hr))
{
// Use the print ticket here.
// It's OK to cache the pointer
// to use now and release later.
pPrintTicketStream->Release();
}
pPrintReadStreamFactory->Release();
}
VariantClear(&var);
}
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | filterpipeline.h |