Partager via


attribut strict_context_handle

L’attribut ACF [strict_context_handle] définit des restrictions sur les handles de contexte.

[ 
    strict_context_handle 
    [, interface-attribute-list] 
] 
interface interface-name
{
    interface-definition-statements
}

Paramètres

interface-attribute-list

Autres attributs ACF qui s’appliquent à l’interface dans son ensemble. Les attributs valides incluent auto_handle, implicit_handle, explicit_handle et optimiser, code ou nocode. Séparez plusieurs attributs par des virgules.

nom_interface

Nom de l’interface.

interface-definition-statements

Une ou plusieurs instructions MIDL qui définissent les éléments de l’interface.

Notes

Normalement, lorsqu’un appel à une méthode d’interface génère un handle de contexte, ce handle devient librement disponible pour toute autre interface. Lorsque vous utilisez l’attribut [strict_context_handle], vous garantissez que les méthodes de cette interface acceptent uniquement les handles de contexte créés par une méthode à partir de la même interface. Les interfaces compilées sans [strict_context_handle] ne peuvent pas accepter les handles de contexte créés sur les interfaces compilées avec [strict_context_handle] .

Voir aussi

Fichier de configuration d’application (ACF)

Code

Handles de contexte

context_handle_serialize

context_handle_noserialize

explicit_handle

implicit_handle

nocode

Optimiser

type_strict_context_handle