In R/3 ist es möglich, RFC-Schnittstellen z.B. für die C-Client-Anbindung zu generieren. Eine solche Schnittstelle sieht typischerweise so aus:
RFC_RC WIN_DLL_EXPORT_FLAGS z_rfc_add (...) {...}
wobei z_rfc_add der entsprechende C-Funktionsname ist. Innerhalb dieser Funktion erfolgt dann der eigentliche RFC-Aufruf.
Als C-Neuling sind mir nur Funktionsdefinitionen der Art
(Typ des Rückgabeparameters) (C-Funktionsname)
bekannt. In der obigen Funktion würde ich RFC_RC als Rückgabetyp identifitzieren. Aber was bedeutet die zweite Typdefinition WIN_DLL_EXPORT_FLAGS? Kann mir jemand die Syntax dieser Definition erklären? Kennt sich jemand mit den generierten RFC-Schnittstellen aus und kann mir etwas zum Hintergrund erklären?
Bin für jeden Tipp dankbar.