homosapien, в этом примере не в WinAPI дело.
BOOL (*InstallNewDevice)(HWND hwndParent, LPGUID ClassGuid, PDWORD pReboot);
Эта строчка на самом деле должна определять тип. Но здесь пропущено ключевое слово typedef
Выглядеть это будет так:
typedef BOOL (*InstallNewDevice)(HWND hwndParent, LPGUID ClassGuid, PDWORD pReboot);
Теперь у нас есть тип InstallNewDevice, который является указателем на функции с такой сигнатурой.
Определяем переменную этого типа
InstallNewDevice pInstallNewDevice
// А потом пользуемся уже этим указателем в выражениях с GetProcAddress
// вот так
pInstallNewDevice = GetProcAddress(hDll,"InstallNewDevice");
// И в дальнейшем вызываем функцию по указателю
pInstallNewDevice(NULL, (GUID*)&GUID_NULL, &dw);
Ой, опередили, ну ладно пусть будет все равно