Metodo IDebugHostType2::GetArrayDimensions (dbgmodel.h)
Il metodo GetArrayDimensions restituisce un set di descrittori, uno per ogni dimensione della matrice, come indicato dal metodo GetArrayDimensionality. Ogni descrittore è una struttura ArrayDimension che descrive l'indice iniziale, la lunghezza e l'avanzamento di ogni dimensione della matrice. Ciò consente descrizioni di costrutti di matrice significativamente più potenti di quelli consentiti nel sistema di tipi C.
Per le matrici in stile C, viene restituita una singola dimensione di matrice qui con i valori che sono sempre:
- LowerBound = 0
- Lunghezza = ARRAYSIZE(array)
- Stride = sizeof(elementType)
Sintassi
HRESULT GetArrayDimensions(
ULONG64 dimensions,
ArrayDimension *pDimensions
);
Parametri
dimensions
Indica il numero di descrittori di dimensione da recuperare. Questo deve essere il valore acquisito da una chiamata a GetArrayDimensionality. Buffer di dimensioni Strutture ArrayDimension che verranno compilate per descrivere completamente il layout della matrice in memoria.
pDimensions
Buffer di dimensioni Strutture ArrayDimension che verranno compilate per descrivere completamente il layout della matrice in memoria.
Valore restituito
Questo metodo restituisce HRESULT che indica l'esito positivo o l'errore.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |