Freigeben über


MIDL-Bindungshandles

Bindungshandles sind Datenobjekte, die die Bindung zwischen dem Client und dem Server darstellen.

MIDL unterstützt den Basistyp handle_t. Handles dieses Typs werden als "primitive Handles" bezeichnet.

Sie können Ihre eigenen Handle-Typen mithilfe des [handle] -Attributs definieren. Auf diese Weise definierte Handles werden als "benutzerdefinierte" oder "angepasste" oder "generische" Handles bezeichnet.

Sie können auch ein Handle definieren, das Zustandsinformationen verwaltet, indem Sie das Attribut [context_handle] verwenden. Auf diese Weise definierte Handles werden als "Kontexthandles" bezeichnet.

Wenn keine Zustandsinformationen erforderlich sind und Sie die RPC-Laufzeitbibliotheken nicht aufrufen, um das Handle zu verwalten, können Sie anfordern, dass die Laufzeitbibliotheken eine automatische Bindung bereitstellen. Dies geschieht mithilfe des ACF-Schlüsselwort (keyword) [auto_handle].

Sie können eine globale Variable als Bindungshandle angeben, indem Sie die ACF-Schlüsselwort (keyword) [implicit_handle] verwenden. Die [explicit_handle] Schlüsselwort (keyword) wird verwendet, um anzugeben, dass jede Remotefunktion über ein explizit angegebenes Handle verfügt.

Weitere Informationen finden Sie unter Bindung und Handles.