Что означает эта строка(модификатор в макросе)?
Это не модификатор. Это имя макроса. А дальше - его тело. Теперь везде в коде MYLIBAPI заменится на тело.
Макрос упрощает импорт из dll в программу. Там, где будете использовать "MYLIBAPI", будет разворачиваться директива импорта из dll.
extern "C" обозначает использование простой генерации сигнатуры функции (в стиле языка С) при получении объектных файлов. В частности, это запрещает компилятору C++ производить "декорацию" (или "украшение") имени функции дополнительными символами при работе с DLL
Пример: 
extern "C" __declspec(dllimport)double AddNumbers(double a, double b);
в вашем случае можно писать 
MYLIBAPI double AddNumbers(double a, double b);