Sdílet prostřednictvím


QueryDeviceNamespace

Important

Moderní tisková platforma je upřednostňovaná pro komunikaci s tiskárnami ve Windows. Doporučujeme použít ovladač třídy doručené pošty IPP od Microsoftu spolu s tiskovými podpůrnými aplikacemi (PSA) k přizpůsobení prostředí tisku ve Windows 10 a 11 pro vývoj zařízení tiskárny.

Další informace najdete v průvodci návrhem aplikace podpory tisku v1 a v2.

IPrintTicketProvider::QueryDeviceNamespace rutina poskytuje výchozí obor názvů, který PrintTicket-to-DEVMODE a DEVMODE-to-PrintTicket převody budou používat, pokud potřebují vložit funkci nebo možnost z privátního oboru názvů do lístku tisku.

Následující ukázkový kód ukazuje, jak lze tuto metodu implementovat.

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