strict_context_handle属性
[strict_context_handle] ACF 属性は、コンテキスト ハンドルに制限を設定します。
[
strict_context_handle
[, interface-attribute-list]
]
interface interface-name
{
interface-definition-statements
}
-
interface-attribute-list
-
インターフェイス全体に適用されるその他の ACF 属性。 有効な属性には、 auto_handle、 implicit_handle、 explicit_handle、 最適化、 コード、 またはノーコードが含まれます。 複数の属性をコンマで区切ります。
-
interface-name
-
インターフェイスの名前。
-
interface-definition-statements
-
インターフェイスの要素を定義する 1 つ以上の MIDL ステートメント。
通常、インターフェイス メソッドの呼び出しでコンテキスト ハンドルが生成されると、そのハンドルは他のインターフェイスで自由に使用できるようになります。 [strict_context_handle] 属性を使用する場合、そのインターフェイス内のメソッドは、同じインターフェイスからメソッドによって作成されたコンテキスト ハンドルのみを受け入れることを保証します。 [strict_context_handle] なしでコンパイルされたインターフェイスは、[strict_context_handle] でコンパイルされたインターフェイスで作成されたコンテキスト ハンドルを受け入れることができません。