C/C++で、動的2次元配列作りたいなら、ポインタのポインタ使うね。

int **ppVector;
*ppVector = (int **)malloc(100);
for(int i=0;i<100;i++)(*ppVector)[i] = (int *)malloc(i);

テストしてないからエラー出るかもだけど、こんな感じね。

あと、Windowsのハンドルと言われてるものは、ぶっちゃけポインタの
ポインタ。