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 |