Implicit és explicit leírók
Szerializálási leíró deklarálásához használja a primitív leírótípust handle_t. A szerializálási leírók lehetnek explicitek vagy implicitek. Implicit leírókat adhat meg az alkalmazás ACF-jében a [implicit_handle] attribútum használatával. A MIDL-fordító létrehoz egy globális szerializálási leíró változót. Az implicit leíróval rendelkező szerializálási eljárások ezt a globális változót használják egy érvényes szerializálási környezet eléréséhez.
Típuskódolás használatakor az adott típus szerializálását támogató generált rutinok a globális implicit leíróval férnek hozzá a szerializálási környezethez. Vegye figyelembe, hogy a távoli rutinoknak az implicit fogópontot kell használniuk kötési fogópontként. A szerializálási hívás előtt győződjön meg arról, hogy az implicit leíró érvényes szerializáló fogópontra van állítva.
Az explicit leíró az IDL-fájl szerializálási eljárás prototípusának paramétereként van megadva, vagy az ACF [explicit_handle] attribútumával is megadható. Az explicit leíróparaméter az eljárás megfelelő szerializálási környezetének meghatározására szolgál. A típus szerializálása esetén a megfelelő környezet létrehozásához a fordító létrehozza azokat a támogató rutinokat, amelyek explicit handle_t paramétert használnak szerializálási leíróként. Szerializálási eljárás vagy szerializálási típus támogatási rutin meghívásakor érvényes szerializáló leírót kell megadnia.