The IPrintTicketProvider::QueryDeviceNamespace routine provides the default namespace that the PrintTicket-to-DEVMODE and DEVMODE-to-PrintTicket conversions will use if they need to put a feature or option from a private namespace in a Print Ticket.

The following sample code illustrates how this method could be implemented.

CPrintTicketProvider::QueryDeviceNamespace(BSTR *pDefaultNamespace)
    *pDefaultNamespace = SysAllocString(TEXT("http://schemas.contoso.com/printers/seriesA/v.1.0"));
    if (!(*pDefaultNamespace))
        return E_OUTOFMEMORY;
    return S_OK;



Send comments about this topic to Microsoft

© 2015 Microsoft