2011-06-17 17 views
1

ReleaseVariantValueを(使用する)私には明確ではないが、私はすでに
https://developer.mozilla.org/en/NPN_ReleaseVariantValue
http://dev.opera.com/articles/view/the-opera-plug-in-interface/#NPN_ReleaseVariantValueプラグインでNPN_ReleaseVariantValueを使用するタイミングは?

を読んで、あなたはユースケースは、我々はそれを使用しなければならないここで教えてくださいことはできますか?

答えて

4

これを使用して、任意のバリアント(文字列、オブジェクトなど)に保持されている値をフラッシュすることができます。ブラウザは、オブジェクト型に基づいて値を内部的にクリアします。これはまた、「これは、常にこのAPIでの結果の変異体及びそのように呼ばれなければならない、MDCを1としてメモリ

を割り当て解除

を意味するかもしれない、その値NPVariantをバック渡す呼び出しから来すなわち任意のNPVariantでなければなりませんこの機能を使用してリリースしました。」

だから、あなたはNPN_Invoke()またはNPN_GetProperty()のように(NPVariant *)に結果を入れて、いくつかの呼び出しを使用している場合、あなたはNPN_ReleaseVariantValue()はそれらを

をクリアするために使用する必要があります他を参照: http://colonelpanic.net/2009/12/memory-management-in-npapi/

+0

http://npapi.com/memoryも参照してください。 – taxilian

関連する問題