close_io_deviceT_close_io_deviceCloseIoDeviceCloseIoDeviceclose_io_device (Operator)

Name

close_io_deviceT_close_io_deviceCloseIoDeviceCloseIoDeviceclose_io_device — Schließen des angegebenen I/O-Gerätes.

Signatur

close_io_device( : : IODeviceHandle : )

Herror T_close_io_device(const Htuple IODeviceHandle)

void CloseIoDevice(const HTuple& IODeviceHandle)

void HIODevice::CloseIoDevice() const

static void HOperatorSet.CloseIoDevice(HTuple IODeviceHandle)

void HIODevice.CloseIoDevice()

def close_io_device(iodevice_handle: HHandle) -> None

Beschreibung

Der Operator close_io_deviceclose_io_deviceCloseIoDeviceCloseIoDeviceCloseIoDeviceclose_io_device schließt die Instanz zu dem durch IODeviceHandleIODeviceHandleIODeviceHandleIODeviceHandleIODeviceHandleiodevice_handle spezifizierten I/O-Gerät. Dabei werden alle am Gerät geöffneten Kanäle geschlossen (d.h., close_io_channelclose_io_channelCloseIoChannelCloseIoChannelCloseIoChannelclose_io_channel wird implizit für alle geöffneten Kanäle des Gerätes aufgerufen) und etwaiger Speicherplatz für Daten 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

IODeviceHandleIODeviceHandleIODeviceHandleIODeviceHandleIODeviceHandleiodevice_handle (input_control, Zustand wird modifiziert)  io_device HIODevice, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Referenz zum geöffneten I/O-Gerät.

Ergebnis

Für gültige Handles liefert der Operator close_io_deviceclose_io_deviceCloseIoDeviceCloseIoDeviceCloseIoDeviceclose_io_device den Wert 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_deviceopen_io_deviceOpenIoDeviceOpenIoDeviceOpenIoDeviceopen_io_device

Modul

Foundation