Ho fatto questo programmino.
Però, il compilatore mi stampa a schermo

Il pid del processo è 0.
Invece vorrei che mi stampasse il pid corretto del mio processo
Cosa sbaglio?!
codice:
PROCESS_INFORMATION x;
PROCESS_INFORMATION*p;                    //Il mio puntatore alla struttura
p=&x;
(*p).dwProcessId;
cout << "Il pid del processo è " << (*p).dwProcessId;
Ecco il codice della mia struttura PROCESS_INFORMATION
codice:
typedef struct _PROCESS_INFORMATION {
  HANDLE hProcess;
  HANDLE hThread;
  DWORD  dwProcessId;
  DWORD  dwThreadId;
} PROCESS_INFORMATION, *LPPROCESS_INFORMATION;