Condividi tramite


Metodo IPrintSchemaCapabilities::GetFeature (printerextension.h)

Ottiene una funzionalità denominata dall'oggetto PrintCapabilities, in base al nome e all'URI completo dello spazio dei nomi.

Sintassi

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

Parametri

[in] bstrName

Valore di base dell'attributo "name" dell'elemento Feature. Ad esempio, per la funzionalità Schema di stampa, il tag è simile a questo <psf:Feature name="psk:JobOutputBin">, che mostra il valore di base "JobOutputBin".

[in] bstrNamespaceUri

Valore URI dello spazio dei nomi dell'attributo "name" dell'elemento Feature. Ad esempio, per la funzionalità Schema di stampa, il tag è simile a questo <psf:Feature name="psk:JobOutputBin">, con un valore del nome di base "JobOutputBin" e l'URI dello spazio dei nomi dello schema di stampa pubblico è "https://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords". Se la funzionalità non è definita nello schema di stampa pubblico, deve trattarsi dell'URI dello spazio dei nomi privato che definisce la funzionalità.

[out, retval] ppFeature

Funzionalità restituita.

Valore restituito

Questo metodo restituisce un valore HRESULT.

Osservazioni

Quando la funzionalità richiesta, l'opzione o la proprietà non viene trovata, questo metodo restituisce S_FALSE e imposta un puntatore NULL sull'oggetto di output della funzionalità, dell'opzione o della proprietà.

Pertanto, se l'oggetto IPrintSchemaTicket non contiene la funzionalità, l'opzione o la proprietà specificata, l'app deve ottenere un oggetto IPrintSchemaCapabilities ed eseguirne una query tramite IPrintSchemaCapabilities::GetFeatureByKeyName o tramite IPrintSchemaCapabilities::GetFeature.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
piattaforma di destinazione Desktop
intestazione printerextension.h

Vedere anche

IPrintSchemaCapabilities

IPrintSchemaFeature

IPrintSchemaTicket