Metode IPrintSchemaCapabilities::GetFeature (printerextension.h)

Mendapatkan fitur bernama dari PrintCapabilities, berdasarkan nama dan URI namespace lengkap.

Sintaks

HRESULT GetFeature(
  [in]          BSTR                bstrName,
  [in]          BSTR                bstrNamespaceUri,
  [out, retval] IPrintSchemaFeature **ppFeature
);

Parameter

[in] bstrName

Nilai dasar atribut "nama" dari elemen Fitur. Misalnya, untuk fitur Skema Cetak, tag terlihat seperti <psf:Feature name="psk:JobOutputBin">, memperlihatkan nilai dasar "JobOutputBin".

[in] bstrNamespaceUri

Nilai URI namespace layanan dari atribut "nama" dari elemen Fitur. Misalnya, untuk fitur Cetak Skema, tag terlihat seperti <psf:Feature name="psk:JobOutputBin">, dengan nilai nama dasar "JobOutputBin", dan URI namespace layanan Skema Cetak publik adalah "https://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords". Jika fitur tidak didefinisikan dalam Skema Cetak publik, maka ini harus menjadi URI namespace privat yang menentukan fitur.

[out, retval] ppFeature

Fitur yang dikembalikan.

Nilai kembali

Metode ini mengembalikan nilai HRESULT .

Keterangan

Ketika fitur, opsi, atau properti yang diminta tidak ditemukan, metode ini mengembalikan S_FALSE dan mengatur penunjuk NULL pada objek output fitur, opsi, atau properti.

Jadi, jika objek IPrintSchemaTicket tidak berisi fitur, opsi, atau properti yang ditentukan, aplikasi harus mendapatkan objek IPrintSchemaCapabilities dan mengkuerinya melalui IPrintSchemaCapabilities::GetFeatureByKeyName atau melalui IPrintSchemaCapabilities::GetFeature.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Target Platform Desktop
Header printerextension.h

Lihat juga

IPrintSchemaCapabilities

IPrintSchemaFeature

IPrintSchemaTicket