Condividi tramite


QueryDeviceNamespace

Important

La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.

Per altre informazioni, vedere Print Support App v1 and v2 design guide .For more information, see Print Support App v1 and v2 design guide.

La routine IPrintTicketProvider::QueryDeviceNamespace fornisce lo spazio dei nomi predefinito che le conversioni PrintTicket-to-DEVMODE e DEVMODE-to-PrintTicket useranno se devono inserire una funzionalità o un'opzione da uno spazio dei nomi privato in un ticket di stampa.

Il codice di esempio seguente illustra come implementare questo metodo.

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