Freigeben über


ICallIndirect::GetMethodInfo-Methode (callobj.h)

Ruft Informationen zur Schnittstellenmethode aus dem Aufrufframe ab.

Syntax

HRESULT GetMethodInfo(
  [in]  ULONG         iMethod,
  [out] CALLFRAMEINFO *pInfo,
  [out] LPWSTR        *pwszMethod
);

Parameter

[in] iMethod

Die Methodennummer.

[out] pInfo

Ein Zeiger auf die CALLFRAMEINFO-Struktur , die Informationen zur angegebenen Methode enthält.

[out] pwszMethod

Der Methodenname. Dieser Parameter ist optional.

Rückgabewert

Diese Methode kann die folgenden Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_UNEXPECTED
Ein unerwarteter Fehler ist aufgetreten.

Hinweise

Die zurückgegebenen Informationen sind eine statische Analyse der Methode, nicht eine dynamische, da sie nur auf einer Analyse der Methodensignatur basiert, nicht auf dem aktuellen Inhalt des Aufrufrahmens. Die statische Analyse könnte beispielsweise darauf hinweisen, dass diese Methode das Potenzial hat, eine Schnittstelle zu haben, aber aufgrund eines Union-Switches verfügt ein bestimmter Aufruf möglicherweise nicht über solche Schnittstellen. Diese Methode entspricht den Methoden GetInfo und GetNames in ICallFrame, vermeidet jedoch die Notwendigkeit, tatsächlich Aufrufe vorzunehmen, um die Informationen abzurufen.

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 callobj.h

Weitere Informationen

ICallIndirect