Freigeben über


IDebugHostType2::GetFunctionParameterTypeCount-Methode (dbgmodel.h)

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

Beachten Sie, dass die C/C++-ellipsenbasierte Variablenargumentmarkierung in dieser Anzahl nicht berücksichtigt wird. Das Vorhandensein einer solchen 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 das Variable-Argument auslassungspunkte ignoriert wird) 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 Erfolg oder Fehler angibt.

Bemerkungen

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

Siehe auch

IDebugHostType2-Schnittstelle