so what does this typedef syntax actually do?
typedef PIMAGE_NT_HEADERS (WINAPI *CHECKSUMMAPPEDFILE)
(PVOID baseAddress, DWORD fileLength, PDWORD headerSum, PDWORD checkSum);
from what I know typedef is used like this typedef oldtype newtype; but overhere the whole thing looks like a prototype of a function, but it also looks like it is creating a new type of PIMAGE_NT_HEADERS...
as somebody responded "function typedefs" but an example of a function typedef can bye this
typedef int multiply(int arg1, int arg2);
where multiply is the function name, but in the complex one I posted above, where is the function name?