GetArrayDimensions メソッドは、GetArrayDimensionality メソッドによって示される配列の次元ごとに 1 つずつ、記述子のセットを返します。 各記述子は ArrayDimension 構造体であり、各配列ディメンションの開始インデックス、長さ、および前方ストライドを記述します。 これにより、C 型システムで許可されているよりもはるかに強力な配列コンストラクトの説明が可能になります。
C スタイルの配列の場合、ここでは常に次の値を持つ 1 つの配列ディメンションが返されます。
- LowerBound = 0
- Length = ARRAYSIZE(array)
- Stride = sizeof(elementType)
構文
HRESULT GetArrayDimensions(
ULONG64 dimensions,
ArrayDimension *pDimensions
);
パラメーター
dimensions
フェッチするディメンション記述子の数を示します。 これは、GetArrayDimensionality の呼び出しから取得した値である必要があります。 ArrayDimension 構造体 次元のバッファー、メモリ内の配列のレイアウトを完全に記述するために入力されます。
pDimensions
メモリ内の配列のレイアウトを完全に記述するために入力される次元 ArrayDimension 構造体のバッファー。
戻り値
このメソッドは、成功または失敗を示す HRESULT を返します。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | dbgmodel.h |
関連項目
IDebugHostType3 インターフェイス の