Lines Matching refs:handle

101     HANDLE handle;  member
399 static int tap_win32_set_status(HANDLE handle, int status) in tap_win32_set_status() argument
403 return DeviceIoControl(handle, TAP_IOCTL_SET_MEDIA_STATUS, in tap_win32_set_status()
408 static void tap_win32_overlapped_init(tap_win32_overlapped_t* const overlapped, const HANDLE handle) in tap_win32_overlapped_init() argument
410 overlapped->handle = handle; in tap_win32_overlapped_init()
470 result = GetOverlappedResult( overlapped->handle, &overlapped->write_overlapped, in tap_win32_write()
477 result = WriteFile(overlapped->handle, buffer, size, in tap_win32_write()
492 result = GetOverlappedResult(overlapped->handle, in tap_win32_write()
525 result = ReadFile(overlapped->handle, in tap_win32_thread_entry()
534 result = GetOverlappedResult( overlapped->handle, &overlapped->read_overlapped, in tap_win32_thread_entry()
601 HANDLE handle; in tap_win32_open() local
625 handle = CreateFile ( in tap_win32_open()
634 if (handle == INVALID_HANDLE_VALUE) { in tap_win32_open()
638 bret = DeviceIoControl(handle, TAP_IOCTL_GET_VERSION, in tap_win32_open()
643 CloseHandle(handle); in tap_win32_open()
647 if (!tap_win32_set_status(handle, TRUE)) { in tap_win32_open()
651 tap_win32_overlapped_init(&tap_overlapped, handle); in tap_win32_open()
664 tap_win32_overlapped_t *handle; member
671 qemu_del_wait_object(s->handle->tap_semaphore, NULL, NULL); in tap_cleanup()
682 return tap_win32_write(s->handle, buf, size); in tap_receive()
694 size = tap_win32_read(s->handle, &buf, max_size); in tap_win32_send()
706 tap_win32_free_buffer(s->handle, orig_buf); in tap_win32_send()
727 tap_win32_overlapped_t *handle; in tap_win32_init() local
729 if (tap_win32_open(&handle, ifname) < 0) { in tap_win32_init()
740 s->handle = handle; in tap_win32_init()
742 qemu_add_wait_object(s->handle->tap_semaphore, tap_win32_send, s); in tap_win32_init()