Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La méthode GetStream obtient l’interface de flux.
Syntaxe
HRESULT GetStream(
[out] IPrintReadStream **ppStream
);
Paramètres
[out] ppStream
Pointeur vers une interface IPrintReadStream. Le filtre peut utiliser cette interface pour lire le contenu du ticket d’impression.
Valeur de retour
GetStream retourne une valeur HRESULT.
Remarques
L’exemple de code suivant montre comment un filtre peut utiliser IPrintReadStreamFactory pour accéder au ticket d’impression par utilisateur.
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);
}
Exigences
| Exigence | Valeur |
|---|---|
| plateforme cible | Bureau |
| d’en-tête | filterpipeline.h |