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

Obtiene una característica con nombre del URI printTicket, por nombre y espacio de nombres completo.

Sintaxis

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

Parámetros

[in] bstrName

Nombre base del valor del atributo name del elemento de característica. Por ejemplo, para la característica <Esquema de impresión psf:Feature name="psk:JobOutputBin",> el nombre base de la característica es "JobOutputBin".

[in] bstrNamespaceUri

URI del espacio de nombres del valor del atributo name del elemento de característica. Por ejemplo, el URI del espacio de nombres de la característica de esquema de impresión público "JobOutputBin" es "https://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords". Si la característica no está definida en el esquema de impresión público, debe ser el URI del espacio de nombres privado que define la característica.

[out, retval] ppFeature

La característica devuelta.

Valor devuelto

Este método devuelve un valor HRESULT .

Comentarios

Cuando no se encuentra la característica, la opción o la propiedad solicitadas, este método devuelve S_FALSE y establece un puntero NULL en el objeto de salida de la característica, opción o propiedad.

Por lo tanto, si el objeto IPrintSchemaTicket no contiene la característica, opción o propiedad especificadas, la aplicación debe obtener un objeto IPrintSchemaCapabilities y consultarlo a través de IPrintSchemaCapabilities::GetFeatureByKeyName o a través de IPrintSchemaCapabilities::GetFeature.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Plataforma de destino Escritorio
Encabezado printerextension.h

Consulte también

IPrintSchemaCapabilities

IPrintSchemaCapabilities::GetFeature

IPrintSchemaCapabilities::GetFeatureByKeyName

IPrintSchemaFeature

IPrintSchemaTicket