次の方法で共有


strict_context_handle属性

[strict_context_handle] ACF 属性は、コンテキスト ハンドルに制限を設定します。

[ 
    strict_context_handle 
    [, interface-attribute-list] 
] 
interface interface-name
{
    interface-definition-statements
}

パラメーター

interface-attribute-list

インターフェイス全体に適用されるその他の ACF 属性。 有効な属性には、 auto_handleimplicit_handleexplicit_handle最適化コードまたはノーコードが含まれます。 複数の属性をコンマで区切ります。

interface-name

インターフェイスの名前。

interface-definition-statements

インターフェイスの要素を定義する 1 つ以上の MIDL ステートメント。

注釈

通常、インターフェイス メソッドの呼び出しでコンテキスト ハンドルが生成されると、そのハンドルは他のインターフェイスで自由に使用できるようになります。 [strict_context_handle] 属性を使用する場合、そのインターフェイス内のメソッドは、同じインターフェイスからメソッドによって作成されたコンテキスト ハンドルのみを受け入れることを保証します。 [strict_context_handle] なしでコンパイルされたインターフェイスは、[strict_context_handle] でコンパイルされたインターフェイスで作成されたコンテキスト ハンドルを受け入れることができません。

関連項目

アプリケーション構成ファイル (ACF)

コード

コンテキスト ハンドル

context_handle_serialize

context_handle_noserialize

explicit_handle

implicit_handle

nocode

最適化

type_strict_context_handle