Método IPrintReadStreamFactory::GetStream (filterpipeline.h)
El método GetStream
obtiene la interfaz de flujo.
Sintaxis
HRESULT GetStream(
[out] IPrintReadStream **ppStream
);
Parámetros
[out] ppStream
Puntero a una interfaz de IPrintReadStream. El filtro puede usar esta interfaz para leer el contenido del vale de impresión.
Valor devuelto
GetStream
devuelve un valor de HRESULT.
Observaciones
En el ejemplo de código siguiente se muestra cómo un filtro puede usar IPrintReadStreamFactory para acceder al vale de impresión por usuario.
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 |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | filterpipeline.h |