Metode IDebugHostType2::GetArrayDimensions (dbgmodel.h)

Metode GetArrayDimensions mengembalikan sekumpulan deskriptor, satu untuk setiap dimensi array seperti yang ditunjukkan oleh metode GetArrayDimensionality. Setiap deskriptor adalah struktur ArrayDimension yang menjelaskan indeks awal, panjang, dan langkah maju dari setiap dimensi array. Ini memungkinkan deskripsi konstruksi array yang jauh lebih kuat daripada yang diizinkan dalam sistem jenis C.

Untuk array gaya C, dimensi array tunggal dikembalikan di sini dengan nilai yang selalu:

  • Batas Bawah = 0
  • Panjang = ARRAYSIZE(array)
  • Stride = sizeof(elementType)

Sintaks

HRESULT GetArrayDimensions(
  ULONG64        dimensions,
  ArrayDimension *pDimensions
);

Parameter

dimensions

Menunjukkan jumlah deskriptor dimensi yang akan diambil. Ini harus menjadi nilai yang diperoleh dari panggilan ke GetArrayDimensionality. Buffer dimensi struktur ArrayDimension yang akan diisi untuk sepenuhnya menggambarkan tata letak array dalam memori.

pDimensions

Buffer dimensi struktur ArrayDimension yang akan diisi untuk sepenuhnya menggambarkan tata letak array dalam memori.

Mengembalikan nilai

Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IDebugHostType2