AIR 3.0 以降
typedef void* FREContext;
ActionScript 側は、 ExtensionContext.createExtensionContext() を呼び出すことで、拡張コンテキストを作成します。AIR ランタイムは、拡張コンテキストごとに、対応する FREContext 変数を作成します。
AIR ランタイムは、ネイティブ実装の次の関数に FREContext 変数を渡します。
FREContextInitializer() (コンテキスト初期化関数)。
FREContextFinalizer() (コンテキストファイナライザー関数)。
FREFunction() (各拡張の関数)。
この FREContext 変数は、次のときに使用します。
ActionScript ExtensionContext インスタンスにイベントを送出するとき。 FREDispatchStatusEventAsync() を参照してください。
ネイティブコンテキストデータを取得または設定するとき。 FREGetContextNativeData() および FRESetContextNativeData() を参照してください。
ActionScript コンテキストデータを取得または設定するとき。 FREGetContextActionScriptData() および FRESetContextActionScriptData() を参照してください。