Udostępnij za pośrednictwem


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.