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