Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IPrintCoreHelperUni::CreateInstanceOfMSXMLObject
-Methode erstellt eine Instanz 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 (das Steuern IUnknown). 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, der das neu erstellte Objekt verwaltet, ausgeführt wird. Die einzigen gültigen Werte sind NULL- und CLSCTX_INPROC_SERVER, bei dem es sich um einen Wert der CLSCTX-Enumeration handelt (in der Microsoft Windows SDK-Dokumentation beschrieben).
[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 *ppv-NULL-.
Rückgabewert
IPrintCoreHelperUni::CreateInstanceOfMSXMLObject
sollte einen der folgenden Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
Eine Instanz der angegebenen Objektklasse wurde erfolgreich erstellt. |
|
Die angegebene Klasse kann nicht als Teil eines Aggregats erstellt werden. |
|
Die angegebene Klasse implementiert die angeforderte Schnittstelle nicht, oder die steuerungsbasierte IUnknown Schnittstelle macht die angeforderte Schnittstelle nicht verfügbar. |
|
Eine angegebene Klasse ist in der Registrierungsdatenbank nicht registriert. Dieser Wert kann auch angeben, dass der Servertyp, den Sie im CLSCTX-Enumerationstyp angefordert haben, nicht registriert ist oder die Werte für die Servertypen in der Registrierung beschädigt sind. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | prcomoem.h (einschließlich Prcomoem.h) |