Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Ruft einen Zeiger auf eine neue instance einer von OLE bereitgestellten Implementierung eines Datencaches ab.
Syntax
HRESULT CreateDataCache(
[in] LPUNKNOWN pUnkOuter,
[in] REFCLSID rclsid,
[in] REFIID iid,
[out] LPVOID *ppv
);
Parameter
[in] pUnkOuter
Wenn der Cache als Teil eines Aggregats erstellt werden soll, zeigen Sie auf das steuernde IUnknown des Aggregats. Andernfalls sollte der Parameter NULL sein.
[in] rclsid
CLSID zum Generieren von Symbolbezeichnungen. Dieser Wert wird in der Regel CLSID_NULL.
[in] iid
Verweis auf den Bezeichner der Schnittstelle, die der Aufrufer für die Kommunikation mit dem Cache verwenden möchte. Dieser Wert ist in der Regel IID_IOleCache (in den OLE-Headern so definiert, dass er dem Schnittstellenbezeichner für IOleCache entspricht).
[out] ppv
Adresse der Zeigervariable, die den in riid angeforderten Schnittstellenzeiger empfängt. Nach erfolgreicher Rückgabe enthält *ppvObj den angeforderten Schnittstellenzeiger auf das angegebene Cacheobjekt.
Rückgabewert
Diese Funktion gibt bei Erfolg S_OK zurück. Weitere mögliche Werte sind:
| Rückgabecode | Beschreibung |
|---|---|
|
Die durch riid dargestellte Schnittstelle wird vom -Objekt nicht unterstützt. Der Parameter ppvObj ist auf NULL festgelegt. |
|
Unzureichender Arbeitsspeicher für den Vorgang. |
|
Mindestens ein Parameter ist ungültig. |
Hinweise
Das von CreateDataCache erstellte Cacheobjekt unterstützt die Schnittstellen IOleCache, IOleCache2 und IOleCacheControl zum Steuern des Caches. Außerdem werden die Schnittstellen IPersistStorage, IDataObject (ohne Empfehlungssenken), IViewObject und IViewObject2 unterstützt.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | objbase.h |
| Bibliothek | Ole32.lib |
| DLL | Ole32.dll |
| APIs | ext-ms-win-com-ole32-l1-1-5 (eingeführt in Windows 10, Version 10.0.15063) |