attributo type_strict_context_handle

Usare [ type_strict_context_handle] in un file ACF per impostare restrizioni sugli handle di contesto.

[ 
    type_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

Per usare questo attributo, il flag -target deve essere impostato su NT60 (o versione successiva) quando si esegue midl.exe.

[type_strict_context_handle] è un superset funzionale di [strict_context_handle]. In [strict_context_handle], l'ID del tipo dell'handle è sempre 0; in [type_strict_context_handle], un ID di tipo univoco viene assegnato dal compilatore MIDL.

È consigliabile usare [type_strict_context_handle] anziché [strict_context_handle]. Gli handle di contesto non sono associati a un tipo specifico per impostazione predefinita. Quando nello stesso processo vengono usati più tipi di handle di contesto, è possibile che un client malintenzionato passi un handle di contesto al posto di un altro per produrre risultati indesiderati. L'uso di [type_strict_context_handle] consente alle applicazioni di applicare la coerenza dei tipi di handle di contesto e di evitare l'utilizzo dei tipi di handle del contesto non corrispondenti.

Un handle di contesto con [type_strict_context_handle] non può essere attribuito anche 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

strict_context_handle