Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Typattribute sind die MIDL-Attribute, die auf Typdeklarationen angewendet werden können:
Das attribut [switch_type] bezeichnet den Typ eines Union-Diskriminators. Dieses Attribut gilt nur für eine nicht gekapselte Union.
Ein Kontexthandle ist ein Zeiger mit einem [context_handle] Attribut. Mit dem attribut [context_handle] können Sie Prozeduren schreiben, die Zustandsinformationen zwischen Remoteprozeduraufrufen verwalten. Ein Kontexthandle mit einem Wert ungleich NULL stellt den gespeicherten Kontext dar und dient zwei Zwecken:
- Auf clientseitiger Seite enthält sie die Informationen, die von der RPC-Laufzeitbibliothek benötigt werden, um den Aufruf an den Server zu leiten.
- Auf serverseitiger Seite dient sie als Handle im aktiven Kontext.
Das attribut[handle ] gibt an, dass ein Typ als benutzerdefinierter (generischer) Handle auftreten kann. Dieses Feature ermöglicht das Entwerfen von Handles, die für die Anwendung aussagekräftig sind. Der Benutzer muss Bindungs- und Entbindungsroutinen bereitstellen, um zwischen dem benutzerdefinierten Handletyp und dem RPC-Grundhandletyp handle_tzu konvertieren. Ein primitives Handle enthält Zielinformationen, die für die RPC-Laufzeitbibliotheken aussagekräftig sind. Ein benutzerdefiniertes Handle kann nur in einer Typdeklaration und nicht in einer Funktionsdeklaration definiert werden. Ein Parameter mit dem [handle] Attribut hat einen doppelten Zweck. Es wird verwendet, um die Bindung für den Aufruf zu bestimmen und als normaler Datenparameter an die aufgerufene Prozedur zu übertragen.