Condividi tramite


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

File di configurazione dell'applicazione (ACF)

Codice

Handle di contesto

context_handle_serialize

context_handle_noserialize

explicit_handle

implicit_handle

nocode

Ottimizzare

type_strict_context_handle