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