Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Atrybuty typu to atrybuty MIDL, które można zastosować do deklaracji typów:
- [
- [context_handle]
- [switch_type]
- atrybuty typu wskaźnika
Atrybut [switch_type] wyznacza typ dyskryminującego typu unii. Ten atrybut ma zastosowanie tylko do nieuwzwolonej unii.
Uchwyt kontekstu jest wskaźnikiem z atrybutem [context_handle]. Atrybut [context_handle] umożliwia pisanie procedur, które utrzymują informacje o stanie między zdalnymi wywołaniami procedur. Uchwyt kontekstu z wartością inną niż null reprezentuje zapisany kontekst i służy do dwóch celów:
- Po stronie klienta zawiera informacje wymagane przez bibliotekę czasu wykonywania RPC w celu przekierowania wywołania do serwera.
- Po stronie serwera służy jako uchwyt w aktywnym kontekście.
Atrybut [dojście ] określa, że typ może wystąpić jako uchwyt zdefiniowany przez użytkownika (ogólny). Ta funkcja umożliwia projektowanie dojść zrozumiałych dla aplikacji. Użytkownik musi podać procedury powiązania i bez powiązania, aby przekonwertować między typem uchwytu zdefiniowanego przez użytkownika a typem prymitywnym RPC, handle_t. Dojście pierwotne zawiera informacje docelowe istotne dla bibliotek czasu wykonywania RPC. Uchwyt zdefiniowany przez użytkownika można zdefiniować tylko w deklaracji typu, a nie w deklaracji funkcji. Parametr z atrybutem [handle] ma podwójne przeznaczenie. Służy do określania powiązania dla wywołania i jest przesyłany do wywoływanej procedury jako normalny parametr danych.