close_io_channelT_close_io_channelCloseIoChannelCloseIoChannelclose_io_channel (Operator)

Name

close_io_channelT_close_io_channelCloseIoChannelCloseIoChannelclose_io_channel — Schließen von I/O-Übertragungskanälen.

Signatur

close_io_channel( : : IOChannelHandle : )

Herror T_close_io_channel(const Htuple IOChannelHandle)

void CloseIoChannel(const HTuple& IOChannelHandle)

static void HIOChannel::CloseIoChannel(const HIOChannelArray& IOChannelHandle)

void HIOChannel::CloseIoChannel() const

static void HOperatorSet.CloseIoChannel(HTuple IOChannelHandle)

static void HIOChannel.CloseIoChannel(HIOChannel[] IOChannelHandle)

void HIOChannel.CloseIoChannel()

def close_io_channel(iochannel_handle: MaybeSequence[HHandle]) -> None

Beschreibung

Der Operator close_io_channelclose_io_channelCloseIoChannelCloseIoChannelCloseIoChannelclose_io_channel schließt mittels open_io_channelopen_io_channelOpenIoChannelOpenIoChannelOpenIoChannelopen_io_channel geöffnete Übertragungskanäle. Die Referenzen zu den Instanzen der Kanäle werden in IOChannelHandleIOChannelHandleIOChannelHandleIOChannelHandleIOChannelHandleiochannel_handle übergeben. Es werden etwaiger Speicherplatz und reservierte Ressourcen des Gerätes freigegeben.

Ausführungsinformationen

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.

Parameter

IOChannelHandleIOChannelHandleIOChannelHandleIOChannelHandleIOChannelHandleiochannel_handle (input_control, Zustand wird modifiziert)  io_channel(-array) HIOChannel, HTupleMaybeSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Referenzen der geöffneten I/O-Übertragungskanäle.

Ergebnis

Für gültige Handles liefert der Operator close_io_channelclose_io_channelCloseIoChannelCloseIoChannelCloseIoChannelclose_io_channel den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt. In diesem Fall kann vom Interface eine zusätzliche Fehlerinformation gesetzt werden, die mit get_extended_error_infoget_extended_error_infoGetExtendedErrorInfoGetExtendedErrorInfoGetExtendedErrorInfoget_extended_error_info abgefragt werden kann.

Vorgänger

open_io_channelopen_io_channelOpenIoChannelOpenIoChannelOpenIoChannelopen_io_channel

Nachfolger

close_io_deviceclose_io_deviceCloseIoDeviceCloseIoDeviceCloseIoDeviceclose_io_device

Modul

Foundation