Win32::API::Struct->typedef( myTable => qw{PVOID opaque;}); my $CreateTable = new Win32::API("myDll.dll","myTable myTable Create()"); my $LoadTableFromFile = new Win32::API("myDll.dll","int myTableLoadFromFile(char const* filename, LPMyTable pointToMyTable)")