Hola!
Pues, yo tampoco entiendo mucho de C, pero creo que lo que has declarado como ANITHACK_PROCDUMP g_ProcessesDumps[MAX_PROCESS_DUMP] es un Array de 2 dimesiones.
Por ej., la linea que dice:
{0x4C8259, {0xA1, 0x38, 0xBD, 0x4C, 0x00, 0x8B, 0x00, 0x8B, 0x4D, 0xFC, 0xBA, 0xC0, 0x82, 0x4C, 0x00, 0xE8, 0x1F, 0xF1, 0xFF, 0xFF, 0x33, 0xDB, 0xE8, 0xF8, 0xBE, 0xF3, 0xFF, 0x33, 0xC0, 0x5A, 0x59, 0x59}}, // Catastrophe v0.1
fíjate que al inicio abre 1 llave, luego abre otra despues de la coma del primer elemento y al final de todo, antes de la coma, tiene 2 llaves que cierran todo el "item".
Yo lo leo como un array de 2 dimensiones, donde la primera esta compuesta por todos los primeros elementos de cada linea. Y la segunda dimension, esta compuesta por los valores que siguen a cada uno de los valores que encabezan las lineas.
Por ej., el elemento (1,1) seria (0x4C8259, 0xA1), (1, 5) seria (0x4C8259, 0x00), etc.
Para declarar un array en el código, usa la funcion Array de VB.
Ejemplo:
Dim MiSemana, MiDía
MiSemana = Array("Lun", "Mar", "Miér", "Jue", "Vie", "Sáb", "Dom")
' Se da por hecho que el límite inferior es igual a 1
' en los valores devueltos (mediante Opción Base)
MiDía = MiSemana(2) ' MiDía contiene "Mar".
MiDía = MiSemana(4) ' MiDía contiene "Jue".
Je,je,je,je, SI... es el ejemplo de la MSDN
También podrías usar Matrices (Para mi son idénticos
)
Fíjate en el MSDN cómo se usan...
Saludos!