COR_PRF_FUNCTION_ARGUMENT_INFO 構造体
関数の引数を左から右方向で表します。
構文
typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO {
ULONG numRanges;
ULONG totalArgumentSize;
COR_PRF_FUNCTION_ARGUMENT_RANGE ranges[1];
} COR_PRF_FUNCTION_ARGUMENT_INFO;
メンバー
メンバー | 説明 |
---|---|
numRanges |
引数のブロックの数。 つまり、この値は ranges 配列内の COR_PRF_FUNCTION_ARGUMENT_RANGE 構造体の数です。 |
totalArgumentSize |
すべての引数の合計サイズ。 言い換えると、この値は引数の長さの合計になります。 |
ranges |
COR_PRF_FUNCTION_ARGUMENT_RANGE 構造体の配列。それぞれが関数の引数の 1 つのブロックを表します。 |
解説
関数には、多数の引数が含まれることがあります。 これらの引数は、メモリ内で連続して格納されていない場合もあります。 1 つの場所に 3 つの引数のブロックがあり、別の場所に 2 つの引数のブロックがあり、さらに別の場所に 1 つの引数の最後のブロックがあるという場合も考えられます。 これらの引数はすべて同じ関数に対して使用されます。これらは単に、別々の場所に格納されているだけです。
COR_PRF_FUNCTION_ARGUMENT_INFO
構造体は、1 つの関数のすべての引数を表します。 関数の引数のすべてのブロックを参照するには、配列が使用されます。 つまり、1 つの関数に対して 1 つの COR_PRF_FUNCTION_ARGUMENT_INFO
構造体があり、それが複数の COR_PRF_FUNCTION_ARGUMENT_RANGE
構造体を参照していて、それぞれが 1 つ以上の関数引数を指します。
レジスタに格納されている引数がメモリにスピルされて、構造体が構築されます。
必要条件
:「システム要件」を参照してください。
ヘッダー: CorProf.idl
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 2.0 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET