Peut être.
Mais y a une différence de prototype.
Exemple:
static extern int GetClassName(
IntPtr hWnd,
[Out] StringBuilder lpClassName,
int nMaxCount
);
int GetClassName(
HWND hWnd,
LPTSTR lpClassName,
int nMaxCount
);
Ca diffère
Mais je te l'accord on peut les retrouver via la MSDN