Condividi tramite


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

Vedi anche

Interfaccia IDebugHostType2