IDebugHostType2::GetFunctionParameterTypeCount-Methode (dbgmodel.h)

Die GetFunctionParameterTypeCount-Methode gibt die Anzahl der Argumente zurück, die die Funktion annimmt.

Beachten Sie, dass die Argumentmarkierung mit den Auslassungspunkten auf C/C++ bei dieser Anzahl nicht berücksichtigt wird. Das Vorhandensein solcher Muss über die GetFunctionVarArgsKind-Methode erkannt werden. Dies schließt nur Argumente vor den Auslassungspunkten ein.

Syntax

HRESULT GetFunctionParameterTypeCount(
  ULONG64 *count
);

Parameter

count

Die Anzahl der Argumente für die Funktion (wobei die Auslassungspunkte des Variablenarguments ignoriert) wird hier zurückgegeben. Die Typen der einzelnen Argumente können über die GetFunctionParameterTypeAt-Methode abgerufen werden.

Rückgabewert

Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.

Hinweise

Beispielcode

ComPtr<IDebugHostType> spType; /* get a type for a function (see FindTypeByName) */

ULONG64 count;
if (SUCCEEDED(spType->GetFunctionParameterTypeCount(&count)))
{
    // count is the number of parameters the function takes.  This does not 
    // include any ellipsis for variable arguments.
}

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDebugHostType2-Schnittstelle