IPrintCoreHelperUni::CreateInstanceOfMSXMLObject-Methode (prcomoem.h)
Die IPrintCoreHelperUni::CreateInstanceOfMSXMLObject
-Methode erstellt eine instance eines MSXML-Objekts.
Syntax
HRESULT CreateInstanceOfMSXMLObject(
[in] IN REFCLSID rclsid,
[in] IN LPUNKNOWN pUnkOuter,
[in] IN DWORD dwClsContext,
[in] IN REFIID riid,
[out] OUT LPVOID *ppv
);
Parameter
[in] rclsid
Die CLSID, die den Daten und dem Code zugeordnet ist, die zum Erstellen des Objekts verwendet werden.
[in] pUnkOuter
Ein Zeiger auf die IUnknown-Schnittstelle des Aggregatobjekts (die steuernde IUnknown-Schnittstelle). Dieser Parameter muss NULL sein, was bedeutet, dass das Objekt nicht als Teil eines Aggregats erstellt wird.
[in] dwClsContext
Der Kontext, in dem der Code ausgeführt wird, der das neu erstellte Objekt verwaltet. Die einzigen gültigen Werte sind NULL und CLSCTX_INPROC_SERVER. Dabei handelt es sich um einen Wert der CLSCTX-Enumeration (beschrieben in der Microsoft Windows SDK-Dokumentation).
[in] riid
Ein Verweis auf den Bezeichner der Schnittstelle, die für die Kommunikation mit dem -Objekt verwendet wird.
[out] ppv
Ein Zeiger auf eine Speicheradresse, die die Adresse der Schnittstelle empfängt, die im riid-Parameter angefordert wird. Wenn IPrintCoreHelperUni::CreateInstanceOfMSXMLObject
erfolgreich zurückgegeben wird, enthält *ppv die Adresse der angeforderten Schnittstelle. Wenn diese Methode fehlschlägt, enthält *ppvNULL.
Rückgabewert
IPrintCoreHelperUni::CreateInstanceOfMSXMLObject
sollte einen der folgenden Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Eine instance der angegebenen Objektklasse wurde erfolgreich erstellt. |
|
Die angegebene Klasse kann nicht als Teil eines Aggregats erstellt werden. |
|
Die angegebene Klasse implementiert nicht die angeforderte Schnittstelle, oder die steuernde IUnknown-Schnittstelle macht die angeforderte Schnittstelle nicht verfügbar. |
|
Eine angegebene Klasse ist nicht in der Registrierungsdatenbank registriert. Dieser Wert kann auch angeben, dass der Servertyp, den Sie im CLSCTX-Enumerationstyp angefordert haben, nicht registriert ist oder dass die Werte für die Servertypen in der Registrierung beschädigt sind. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | prcomoem.h (include Prcomoem.h) |