Attributi del tipo di dati

È possibile applicare questi attributi ai tipi di dati in un'istruzione typedef per definire ulteriormente l'utilizzo o l'effetto del tipo di dati.

Attributo Utilizzo
context_handle Identifica un handle di associazione che gestisce le informazioni sullo stato (contesto) su un determinato server tra chiamate di routine remote da un determinato client. Non valido per le funzioni dell'interfaccia oggetto .
Gestire Specifica un tipo di handle personalizzato specifico per l'applicazione.
ms_union Controlla l'allineamento NDR di unioni non incapsulate. Usare i typedef per la compatibilità con le versioni precedenti con le interfacce compilate con MIDL 1.0 o 2.0.
inviare tramite pipe Consente la trasmissione di un flusso aperto di dati tipizzato in una chiamata di procedura remota. Un parametro in pipe consente al server di eseguire il pull del flusso di dati dal client durante una chiamata di procedura remota. Un parametro pipe out consente al server di eseguire il push del flusso di dati nel client.
transmit_as Specifica il modo in cui un tipo di dati verrà trasmesso tramite una rete, usato per il marshalling personalizzato.
v1_enum Indirizza che il tipo enumerato specificato viene trasmesso come entità a 32 bit anziché il valore predefinito a 16 bit.
wire_marshal Analogamente a transmit_as , ma si implementano le routine per dimensioni, marshalling, unmarshal e liberare i dati.