この章では、PL/I for Windows によって使用される呼び出し規則について説明します。
OPTLINK リンケージ規則 (詳細は OPTLINK リンケージ を参照) は、VisualAge for C++ (OS/2 および Windows) でもサポートされており、PL/I プロシージャー、C 関数、またはアセンブラー・ルーチンを呼び出す最速の方法です。ただし、OPTLINK は、すべての Windows アプリケーションで標準になっているわけではありません。
Windows では、SYSTEM リンケージは STDCALL リンケージと同じ意味を持ち、STDCALL と同じようにインプリメントされています。ただし、コンパイラーは、SYSTEM と STDCALL を別個の名前とみなし、それらが混同されていると、クレームをつけます。 STDCALL リンク規則は、STDCALL リンケージ (Windows のみ) で説明します。
DEFAULT コンパイル時オプションの LINKAGE サブオプションを使用して、プログラム内のすべての関数に対して呼び出し規則を指定できます。OPTIONS 属性の LINKAGE オプション を使用して、個々の関数のリンケージを指定することもできます。