インタフェースjava.lang.foreign.Linker.Optionの
使用
Linker.Optionを使用するパッケージ
-
java.lang.foreignでのLinker.Optionの使用
Linker.Optionを返すjava.lang.foreignのメソッド修飾子と型メソッド説明static Linker.Option
Linker.Option.captureCallState
(String... capturedState) ダウンコール・メソッド・ハンドルに関連付けられた外部関数をコールした直後に実行状態の一部を保存するために使用するリンカー・オプションを返し、Javaランタイムで上書きしたり、従来の方法で読み取ることができます。static Linker.Option
Linker.Option.critical
(boolean allowHeapAccess) 外部関数をcriticalとしてマークするために使用されるリンカー・オプションを返します。static Linker.Option
Linker.Option.firstVariadicArg
(int index) ダウンコール・リンケージ・リクエストに関連付けられた関数記述子によって記述された関数に渡される可変個引数の開始を示す索引を示すために使用されるリンカー・オプションを返します。型Linker.Optionのパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明Linker.downcallHandle
(FunctionDescriptor function, Linker.Option... options) Restricted.指定されたシグネチャで外部ファンクションをコールするために使用されるメソッド・ハンドルを作成します。Linker.downcallHandle
(MemorySegment address, FunctionDescriptor function, Linker.Option... options) Restricted.指定されたシグネチャおよびアドレスを持つ外部ファンクションをコールするために使用されるメソッド・ハンドルを作成します。Linker.upcallStub
(MethodHandle target, FunctionDescriptor function, Arena arena, Linker.Option... options) Restricted.指定されたアリーナに関連付けられた関数ポインタとして、ほかの外部関数に渡すことができるアップコール・スタブを作成します。