Share via


IppPrintDevice クラス

定義

インターネット印刷プロトコル (IPP) をサポートするプリンター デバイスを表します。

public ref class IppPrintDevice sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class IppPrintDevice final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class IppPrintDevice final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class IppPrintDevice
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class IppPrintDevice
Public NotInheritable Class IppPrintDevice
継承
Object Platform::Object IInspectable IppPrintDevice
属性

Windows の要件

デバイス ファミリ
Windows 11 (10.0.22000.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v14.0 で導入)

注釈

このクラスの詳細については、「 印刷サポート アプリの設計ガイド」を参照してください。

プロパティ

CanModifyUserDefaultPrintTicket

インターネット印刷プロトコル (IPP) をサポートするプリンター デバイスを表します。

DeviceKind

インターネット印刷プロトコル (IPP) をサポートするプリンター デバイスを表します。

IsIppFaxOutPrinter

インターネット印刷プロトコル (IPP) をサポートするプリンター デバイスを表します。

PrinterName

プリンター デバイスの名前を取得します。

PrinterUri

プリンター デバイスの URI を取得します (プリンターに直接接続する場合)。

UserDefaultPrintTicket

インターネット印刷プロトコル (IPP) をサポートするプリンター デバイスを表します。

メソッド

FromId(String)

プリンター デバイス ID から IppPrintDevice オブジェクトを作成します。

FromPrinterName(String)

プリンター名から IppPrintDevice オブジェクトを作成します。

GetDeviceSelector()

インターネット印刷プロトコル (IPP) デバイスを識別するための高度なクエリ構文 (AQS) 文字列を取得します。 デバイスを検索するために、その文字列を DeviceInformation.FindAllAsync に渡すことができます。

GetMaxSupportedPdfSize()

サポートされている PDF の最大サイズをバイト単位で示す値を取得します。

GetMaxSupportedPdfVersion()

サポートされている PDF の最大バージョンを示す文字列を取得します。

GetMaxSupportedPdlVersion(String)

インターネット印刷プロトコル (IPP) をサポートするプリンター デバイスを表します。

GetPdlPassthroughProvider()

インターネット印刷プロトコル (IPP) プリンターのパススルー プロバイダーを表す PdlPassthroughProvider オブジェクトを取得します。 パススルーがサポートされていない場合、 メソッドは失敗します。最初 に IppPrintDevice.IsPdlPassthroughSupported を呼び出します。

GetPrinterAttributes(IIterable<String>)

インターネット印刷プロトコル (IPP) 属性の名前と値のペアのマップとして、現在のプリンターの属性を取得します。

GetPrinterAttributesAsBuffer(IIterable<String>)

シリアル化されたインターネット印刷プロトコル (IPP) 応答からプリンター属性グループを含むバッファーで指定された現在のプリンターの属性を取得します。

IsIppPrinter(String)

文字列引数がインターネット印刷プロトコル (IPP) プリンターの名前であるかどうかを判断します。

IsPdlPassthroughSupported(String)

インターネット印刷プロトコル (IPP) プリンター デバイスが、特定の PDL 形式のページ記述言語 (PDL) パススルーをサポートしているかどうかを判断します。

RefreshPrintDeviceCapabilities()

インターネット印刷プロトコル (IPP) をサポートするプリンター デバイスを表します。

SetPrinterAttributes(IIterable<KeyValuePair<String,IppAttributeValue>>)

インターネット印刷プロトコル (IPP) 属性の名前と値のペアの指定されたマップで指定された現在のプリンターの属性を設定します。

SetPrinterAttributesFromBuffer(IBuffer)

シリアル化されたインターネット印刷プロトコル (IPP) 属性グループを含む指定されたバッファーで指定された現在のプリンターの属性を設定します。

適用対象

こちらもご覧ください