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

Obtém um recurso nomeado do 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 se parece com este <psf:Nome do recurso="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 se parece com este <psf:Nome do recurso="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.

Retornar valor

Esse método retorna um valor HRESULT .

Comentários

Quando o recurso solicitado, a opção ou a propriedade não é encontrado, 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, a opção ou a propriedade especificados, o aplicativo deverá obter um objeto IPrintSchemaCapabilities e consultá-lo por meio de IPrintSchemaCapabilities::GetFeatureByKeyName ou via IPrintSchemaCapabilities::GetFeature.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Plataforma de Destino Área de Trabalho
Cabeçalho printerextension.h

Confira também

IPrintSchemaCapabilities

IPrintSchemaFeature

IPrintSchemaTicket