IDebugHostType::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 |