IOleObject::GetMoniker-Methode (oleidl.h)
Ruft den Moniker eines eingebetteten Objekts ab, den der Aufrufer verwenden kann, um eine Verknüpfung mit dem Objekt zu erstellen.
Syntax
HRESULT GetMoniker(
[in] DWORD dwAssign,
[in] DWORD dwWhichMoniker,
[out] IMoniker **ppmk
);
Parameter
[in] dwAssign
Bestimmt, wie der Moniker dem Objekt zugewiesen wird. Abhängig vom Wert von dwAssign führt IOleObject::GetMoniker eine der folgenden Aktionen aus:
- Ruft einen Moniker nur ab, wenn einer bereits zugewiesen wurde.
- Erzwingt bei Bedarf die Zuweisung eines Monikers, um den Aufruf zu erfüllen.
- Ruft einen temporären Moniker ab.
[in] dwWhichMoniker
Gibt die Form des angeforderten Monikers an. Mögliche Werte werden der Enumeration OLEWHICHMK entnommen.
[out] ppmk
Adresse der IMoniker-Zeigervariable , die den Schnittstellenzeiger auf den Moniker des Objekts empfängt. Wenn ein Fehler auftritt, muss ppmk auf NULL festgelegt werden. Jedes Mal, wenn ein Objekt einen Aufruf von IOleObject::GetMoniker empfängt, muss die Verweisanzahl für ppmk erhöht werden. Es liegt in der Verantwortung des Aufrufers, Release aufzurufen, wenn dies mit ppmk erfolgt.
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück.
Hinweise
Die IOleObject::GetMoniker-Methode gibt den Moniker eines Objekts zurück. Wie IOleObject::SetMoniker ist diese Methode nur im Kontext der Verwaltung von Links zu eingebetteten Objekten wichtig und auch in diesem Fall optional. Ein potenzieller Linkclient, der den Moniker eines Objekts benötigt, um an das Objekt zu binden, kann diese Methode aufrufen, um diesen Moniker abzurufen. Die Standardimplementierung von IOleObject::GetMoniker ruft IOleClientSite::GetMoniker auf und gibt E_UNEXPECTED zurück, wenn das Objekt nicht ausgeführt wird oder keinen gültigen Zeiger auf einen Clientstandort aufweist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | oleidl.h |