Freigeben über


IPrintPipelineFilter::InitializeFilter-Methode (filterpipeline.h)

Die InitializeFilter-Methode initialisiert einen Filter.

Syntax

HRESULT InitializeFilter(
  [in] IInterFilterCommunicator     *pINegotiation,
  [in] IPrintPipelinePropertyBag    *pIPropertyBag,
  [in] IPrintPipelineManagerControl *pIPipelineControl
);

Parameter

[in] pINegotiation

Ein Zeiger auf die IInterFilterCommunicator-Schnittstelle .

[in] pIPropertyBag

Ein Zeiger auf die IPrintPipelinePropertyBag-Schnittstelle .

[in] pIPipelineControl

Ein Zeiger auf die IPrintPipelineManagerControl-Schnittstelle .

Rückgabewert

InitializeFilter gibt einen HRESULT-Wert zurück. Die -Methode sollte einen anderen Wert als S_OK oder S_FALSE zurückgeben, wenn die erforderlichen Vorgänge nicht in InitializeFilter ausgeführt werden.

Hinweise

Wenn die InitializeFilter-Methode aufgerufen wird, sollten die Filter:

  • Abrufen, Hinzufügen oder Löschen von Eigenschaften aus dem Eigenschaftenbehälter.

  • Rufen Sie die Lese- und Schreibschnittstellen ab.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile filterpipeline.h (Filterpipeline.h einschließen)

Weitere Informationen

IInterFilterCommunicator

IPrintPipelineFilter

IPrintPipelineManagerControl

IPrintPipelinePropertyBag