Megosztás a következőn keresztül:


Típusattribútumok

A típusattribútumok a típusdeklarációkra alkalmazható MIDL-attribútumok:

A [switch_type] attribútum az egyesítő diszkriminatív típust jelöli meg. Ez az attribútum csak a nemcapsulated unionre vonatkozik.

A környezeti leíró egy mutató, amely egy [context_handle] attribútummal rendelkezik. A [context_handle] attribútum lehetővé teszi olyan eljárások írását, amelyek állapotinformációkat tartanak fenn a távoli eljáráshívások között. A nem null értékű környezetkezelők a mentett környezetet jelölik, és két célt szolgálnak:

  • Az ügyféloldalon az RPC futásidejű kódtára által a hívás kiszolgálóhoz való irányításához szükséges információkat tartalmazza.
  • A kiszolgálóoldalon az aktív környezet leírójaként szolgál.

Az [leíró] attribútum azt határozza meg, hogy egy típus felhasználó által definiált (általános) leíróként is előfordulhat. Ez a funkció lehetővé teszi az alkalmazás számára jelentőségteljes leírók tervezését. A felhasználónak kötési és kötési rutinokat kell megadnia a felhasználó által definiált leírótípus és az RPC primitív leírótípus közötti konvertáláshoz, handle_t. A primitív leírók az RPC futásidejű kódtárak számára értelmezhető célinformációkat tartalmaznak. A felhasználó által definiált leírók csak típusdeklarációban definiálhatók, függvénydeklarációban nem. Az [leíró] attribútummal rendelkező paramétereknek kettős célja van. A hívás kötésének meghatározására szolgál, és normál adatparaméterként továbbítja a hívott eljárásnak.