QueryDeviceNamespace
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください。
IPrintTicketProvider::QueryDeviceNamespace ルーチンは、PrintTicket から DEVMODE への変換と DEVMODE から PrintTicket への変換で、印刷チケットにプライベート名前空間から機能またはオプションを配置する必要がある場合に使用する既定の名前空間を提供します。
次のサンプル コードは、このメソッドの実装方法を示しています。
STDMETHODIMP
CPrintTicketProvider::QueryDeviceNamespace(BSTR *pDefaultNamespace)
{
*pDefaultNamespace = SysAllocString(TEXT("https://schemas.contoso.com/printers/seriesA/v.1.0"));
if (!(*pDefaultNamespace))
{
return E_OUTOFMEMORY;
}
return S_OK;
}