Implicitní a explicitní popisovače
Chcete-li deklarovat serializační popisovač, použijte primitivní typ popisovače handle_t. Obslužné rutiny serializace mohou být explicitní nebo implicitní. Pomocí atributu [implicit_handle] zadejte implicitní popisovače v ACF vaší aplikace. Kompilátor MIDL vygeneruje proměnnou globálního obslužného rutiny serializace. Procedury serializace s implicitními popisovači používají tuto globální proměnnou pro přístup k platnému kontextu serializace.
Při použití kódování typu generované rutiny podporující serializaci určitého typu používají globální implicitní popisovač pro přístup k kontextu serializace. Mějte na paměti, že vzdálené rutiny mohou potřebovat použít implicitní popisovač jako popisovač vazby. Před provedením volání serializace se ujistěte, že implicitní popisovač je nastavený na platný serializační popisovač.
Explicitní popisovač je určen jako parametr prototypu serializace procedury v souboru IDL, nebo jej lze také zadat pomocí [explicit_handle] atributu v ACF. Explicitní popisovač parametr se používá k vytvoření správného kontextu serializace pro proceduru. Chcete-li vytvořit správný kontext v případě serializace typu, kompilátor generuje podpůrné rutiny, které používají explicitní handle_t parametr jako popisovač serializace. Při volání procedury serializace nebo rutiny podpory serializace je nutné zadat platný popisovač serializace.