Bagikan melalui


QueryDeviceNamespace

Penting

Platform cetak modern adalah sarana komunikasi pilihan Windows dengan printer. Kami menyarankan agar Anda menggunakan driver kelas kotak masuk IPP Microsoft, bersama dengan Print Support Apps (PSA), untuk menyesuaikan pengalaman cetak di Windows 10 dan 11 untuk pengembangan perangkat printer.

Untuk informasi selengkapnya, lihat Platform cetak modern dan panduan desain aplikasi dukungan Cetak.

Rutinitas IPrintTicketProvider::QueryDeviceNamespace menyediakan namespace default yang akan digunakan konversi PrintTicket-to-DEVMODE dan DEVMODE-to-PrintTicket jika perlu menempatkan fitur atau opsi dari namespace privat dalam Tiket Cetak.

Kode sampel berikut menggambarkan bagaimana metode ini dapat diimplementasikan.

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;
}