attributo strict_context_handle
L'attributo ACF [strict_context_handle] imposta restrizioni sugli handle di contesto.
[
strict_context_handle
[, interface-attribute-list]
]
interface interface-name
{
interface-definition-statements
}
Parametri
-
interface-attribute-list
-
Altri attributi ACF che si applicano all'interfaccia nel suo complesso. Gli attributi validi includono auto_handle, implicit_handle, explicit_handle e ottimizzazione, codice o nocode. Separare più attributi con virgole.
-
interface-name
-
Nome dell'interfaccia.
-
interface-definition-statements
-
Una o più istruzioni MIDL che definiscono gli elementi dell'interfaccia.
Commenti
In genere, quando una chiamata a un metodo di interfaccia genera un handle di contesto, tale handle diventa liberamente disponibile per qualsiasi altra interfaccia. Quando si usa l'attributo [strict_context_handle] si garantisce che i metodi in tale interfaccia accettino solo handle di contesto creati da un metodo dalla stessa interfaccia. Le interfacce compilate senza [strict_context_handle] non possono accettare handle di contesto creati nelle interfacce compilate con [strict_context_handle].
Vedi anche