IPrintOemUni::GetInfo-Methode (prcomoem.h)
Die Methode eines Rendering-Plug-Ins gibt Identifikationsinformationen IPrintOemUni::GetInfo
zurück.
Syntax
HRESULT GetInfo(
DWORD dwMode,
PVOID pBuffer,
DWORD cbSize,
PDWORD pcbNeeded
);
Parameter
dwMode
Enthält eine der folgenden vom Aufrufer bereitgestellten ganzzahligen Konstanten.
OEMGI_GETREQUESTEDHELPERINTERFACES
Die Methode muss den Bitflagwert von OEMPUBLISH_IPRINTCOREHELPER in den Puffer pBuffer schreiben, wenn die IPrintOemUni::P ublishDriverInterface-Methode mit dem Parameter pIUnknown aufgerufen werden soll, der auf ein Objekt verweist, das die IPrintCoreHelperUni-Schnittstelle implementiert.
OEMGI_GETSIGNATURE
Die -Methode muss eine eindeutige Vier-Byte-Identifikationssignatur zurückgeben. Das Plug-In muss diese Signatur auch in OPTITEM-Strukturen platzieren, wie in der Beschreibung des OEMCUIPPARAM beschrieben. pOEMOptItems-Element der -Struktur.
OEMGI_GETVERSION
Die -Methode muss die Versionsnummer des Benutzeroberflächen-Plug-Ins als DWORD zurückgeben. Das Versionsformat ist vom Entwickler definiert.
pBuffer
Vom Aufrufer bereitgestellter Zeiger auf den Speicher, der für den Empfang der von dwInfo angegebenen Informationen zugeordnet ist.
cbSize
Vom Aufrufer bereitgestellte Größe des Puffers, auf den pBuffer verweist.
pcbNeeded
Vom Aufrufer bereitgestellter Zeiger auf einen Speicherort, an dem die Anzahl der Bytes empfangen werden soll, die von pBuffer in den Puffer geschrieben werden.
Rückgabewert
Die -Methode muss einen der folgenden Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Der Vorgang wurde erfolgreich ausgeführt. |
|
Fehler beim Vorgang. |
Hinweise
Ein Rendering-Plug-In für Unidrv muss die IPrintOemUni::GetInfo
-Methode implementieren, die unmittelbar nach dem Laden des Plug-Ins aufgerufen wird. Die -Methode sollte die angegebenen Informationen zurückgeben, indem sie sie an die von pBuffer angegebene Adresse schreibt und die Größe der zurückgegebenen Informationen in Byte an den von pcbNeeded angegebenen Speicherort schreibt.
Wenn pBufferNULL ist, sollte die Methode einfach pcbNeeded verwenden , um die Anzahl der Bytes zurückzugeben, die zum Speichern der angegebenen Informationen erforderlich sind.
Weitere Informationen zum Erstellen und Installieren von Rendering-Plug-Ins finden Sie unter Anpassen der Druckertreiber von Microsoft.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | prcomoem.h (include Prcomoem.h) |