Método IPrintReadStreamFactory::GetStream (filterpipeline.h)
O método GetStream
obtém a interface de fluxo.
Sintaxe
HRESULT GetStream(
[out] IPrintReadStream **ppStream
);
Parâmetros
[out] ppStream
Um ponteiro para uma interface de IPrintReadStream. O filtro pode usar essa interface para ler o conteúdo do tíquete de impressão.
Valor de retorno
GetStream
retorna um valor HRESULT.
Observações
O exemplo de código a seguir mostra como um filtro pode usar IPrintReadStreamFactory para acessar o tíquete de impressão por usuário.
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);
}
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | filterpipeline.h |