Freigeben über


ICallIndirect::CallIndirect-Methode (callobj.h)

Ruft eine der Methoden in der -Schnittstelle mit einem indirekten Verweis auf die Argumente des Aufrufs auf.

Syntax

HRESULT CallIndirect(
  [out] HRESULT *phrReturn,
  [in]  ULONG   iMethod,
  [in]  void    *pvArgs,
  [out] ULONG   *cbArgs
);

Parameter

[out] phrReturn

Der vom Aufruf der -Methode zurückgegebene Wert.

[in] iMethod

Die methodennummer, die aufgerufen werden soll.

[in] pvArgs

Ein Zeiger auf den Stapelrahmen, mit dem der Aufruf erfolgen soll. Details zur genauen Darstellung dieses Stapelrahmens sind prozessorarchitekturspezifisch.

[out] cbArgs

Die Anzahl der Bytes, die aus dem Stapel geknallt werden sollen, um den Stapel der Argumente für diesen Aufruf zu löschen.

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.

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