Poignées de liaison MIDL

Les handles de liaison sont des objets de données qui représentent la liaison entre le client et le serveur.

MIDL prend en charge le type de base handle_t. Les handles de ce type sont appelés « handles primitifs ».

Vous pouvez définir vos propres types de handles à l’aide de l’attribut [handle]. Les handles définis de cette façon sont appelés « définis par l’utilisateur » ou « personnalisés » ou « génériques ».

Vous pouvez également définir un handle qui conserve les informations d’état à l’aide de l’attribut [context_handle]. Les handles définis de cette façon sont appelés « handles de contexte ».

Si aucune information d’état n’est nécessaire et que vous ne choisissez pas d’appeler les bibliothèques d’exécution RPC pour gérer le handle, vous pouvez demander que les bibliothèques d’exécution fournissent une liaison automatique. Pour ce faire, utilisez le mot clé ACF [auto_handle] .

Vous pouvez spécifier une variable globale comme handle de liaison à l’aide du mot clé ACF [implicit_handle] . Le mot clé [explicit_handle] est utilisé pour indiquer que chaque fonction distante a un handle spécifié explicitement.

Pour plus d’informations, consultez Liaison et handles.