attribut strict_context_handle
Das [strict_context_handle] ACF-Attribut legt Einschränkungen für Kontexthandles fest.
[
strict_context_handle
[, interface-attribute-list]
]
interface interface-name
{
interface-definition-statements
}
Parameter
-
interface-attribute-list
-
Andere ACF-Attribute, die für die Schnittstelle als Ganzes gelten. Gültige Attribute sind auto_handle, implicit_handle, explicit_handle und Optimize, Code oder Nocode. Trennen Sie mehrere Attribute durch Kommas.
-
Schnittstellenname
-
Der Name der Schnittstelle.
-
interface-definition-statements
-
Mindestens eine MIDL-Anweisung, die die Elemente der Schnittstelle definieren.
Bemerkungen
Wenn ein Aufruf einer Schnittstellenmethode ein Kontexthandle generiert, ist dieses Handle normalerweise für jede andere Schnittstelle frei verfügbar. Wenn Sie das Attribut [strict_context_handle] verwenden, garantieren Sie, dass die Methoden in dieser Schnittstelle nur Kontexthandles akzeptieren, die von einer Methode aus derselben Schnittstelle erstellt wurden. Schnittstellen, die ohne [strict_context_handle] kompiliert werden, können keine Kontexthandles akzeptieren, die für mit [strict_context_handle] kompilierte Schnittstellen erstellt wurden.
Siehe auch