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 |