Uchwyty powiązań MIDL
Uchwyty powiązań to obiekty danych reprezentujące powiązanie między klientem a serwerem.
MidL obsługuje typ podstawowy handle_t. Uchwyty tego typu są znane jako "uchwyty prymitywne".
Możesz zdefiniować własne typy uchwytów przy użyciu atrybutu [handle]. Uchwyty zdefiniowane w ten sposób są nazywane "zdefiniowanymi przez użytkownika" lub "dostosowanymi" lub "ogólnymi" uchwytami.
Można również zdefiniować uchwyt, który przechowuje informacje o stanie przy użyciu atrybutu [context_handle]. Uchwyty zdefiniowane w ten sposób są nazywane uchwytami "kontekstowymi".
Jeśli nie są potrzebne żadne informacje o stanie i nie chcesz wywoływać bibliotek czasu wykonywania RPC do zarządzania dojściem, możesz zażądać, aby biblioteki czasu wykonywania zapewniały automatyczne powiązanie. Odbywa się to przy użyciu słowa kluczowego ACF [auto_handle].
Zmienną globalną można określić jako uchwyt powiązania, korzystając ze słowa kluczowego ACF [implicit_handle]. Słowo kluczowe [explicit_handle] służy do stwierdzenia, że każda funkcja zdalna ma jawnie określony uchwyt.
Aby uzyskać więcej informacji, zobacz Binding and Handles.