die standardwerte die du dort angibst sind nur für den Compiler. Wenn du also irgendwo innerhalb der
DLL diese Funktion aufrufen würdest und nicht alle Parameter angibst, so sorgt der compiler dafür. Der Compiler schreibt also für dich sozusagen die Standardwerte für den Aufruf hin. Da außerhalb der
DLL aber die Standardwerte der compilierten
DLL gar nicht existieren bzw. sichtbar sind wird da auch nix übergeben