Freigeben über


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

Anwendungskonfigurationsdatei (Application Configuration File, ACF)

Code

Kontexthandles

context_handle_serialize

context_handle_noserialize

explicit_handle

implicit_handle

nocode

Optimieren

type_strict_context_handle