Condividi tramite


Handle di associazione MIDL

Gli handle di associazione sono oggetti dati che rappresentano l'associazione tra il client e il server.

MIDL supporta il tipo di base handle_t. Gli handle di questo tipo sono noti come "handle primitivi".

È possibile definire i tipi di handle personalizzati usando l'attributo [handle]. Gli handle definiti in questo modo sono noti come handle "definiti dall'utente" o "personalizzati" o "generici".

È anche possibile definire un handle che gestisce le informazioni sullo stato usando l'attributo [context_handle] . Gli handle definiti in questo modo sono noti come handle di "contesto".

Se non sono necessarie informazioni sullo stato e non si sceglie di chiamare le librerie di runtime RPC per gestire l'handle, è possibile richiedere che le librerie di runtime forniscano l'associazione automatica. Questa operazione viene eseguita usando la parola chiave ACF [auto_handle].

È possibile specificare una variabile globale come handle di associazione usando la parola chiave ACF [implicit_handle]. La parola chiave [explicit_handle] viene usata per stato che ogni funzione remota ha un handle specificato in modo esplicito.

Per altre informazioni, vedere Binding and Handle.