Compartilhar via


Método IPrintSchemaCapabilities::GetFeature (printerextension.h)

Obtém um recurso nomeado das PrintCapabilities, por nome e URI de namespace completo.

Sintaxe

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

Parâmetros

[in] bstrName

O valor base do atributo "name" do elemento Feature. Por exemplo, para o recurso Esquema de Impressão, a marca é semelhante a esta <psf:Feature name="psk:JobOutputBin">, mostrando um valor base de "JobOutputBin".

[in] bstrNamespaceUri

O valor de URI do namespace do atributo "name" do elemento Feature. Por exemplo, para o recurso Esquema de Impressão, a marca tem esta aparência <psf:Feature name="psk:JobOutputBin">, com um valor de nome base de "JobOutputBin", e o URI do namespace do esquema de impressão público é "https://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords". Se o recurso não estiver definido no Esquema de Impressão público, esse deverá ser o URI do namespace privado que define o recurso.

[out, retval] ppFeature

O recurso retornado.

Valor de retorno

Esse método retorna um valor HRESULT.

Observações

Quando o recurso solicitado, a opção ou a propriedade não são encontrados, esse método retorna S_FALSE e define um ponteiro NULL no objeto de saída do recurso, opção ou propriedade.

Portanto, se o objeto IPrintSchemaTicket não contiver o recurso especificado, Opção ou propriedade, o aplicativo deve obter um objeto IPrintSchemaCapabilities e consultá-lo por meio de IPrintSchemaCapabilities::GetFeatureByKeyName ou via IPrintSchemaCapabilities::GetFeature.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
da Plataforma de Destino Área de trabalho
cabeçalho printerextension.h

Consulte também

IPrintSchemaCapabilities

IPrintSchemaFeature

IPrintSchemaTicket