Bagikan melalui


GetSupportedVersions

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.

Metode IPrintTicketProvider::GetSupportedVersions mengembalikan nomor versi utama dari Skema Cetak yang didukung driver cetak. Untuk saat ini, versi 1 adalah satu-satunya versi yang ada sehingga metode ini hanya harus mengembalikan satu versi yang didukung.

Implementasi yang ditunjukkan dalam kode sampel berikut akan berfungsi untuk versi awal Windows Vista dan sampai versi baru ditambahkan. Ketika versi baru didukung, nilai ini akan berubah.

STDMETHODIMP 
CPrintTicketProvider::
GetSupportedVersions(THIS_ HANDLE hPrinter,
                           INT *ppVersions[],
                           INT *pcVersions)
{
    if ( (*ppVersions = (INT*)CoTaskMemAlloc(sizeof(INT))) != NULL)
    {
         (*ppVersions)[0] = 1;  // Version 1
        *pcVersions = 1; // 1 supported version
        return S_OK;
    }
    else
        return E_OUTOFMEMORY;
}