diff --git a/src/windows-emulator/devices/named_pipe.hpp b/src/windows-emulator/devices/named_pipe.hpp index c550e539..542248aa 100644 --- a/src/windows-emulator/devices/named_pipe.hpp +++ b/src/windows-emulator/devices/named_pipe.hpp @@ -1,11 +1,12 @@ #pragma once #include "../io_device.hpp" -class named_pipe : public io_device_container { -public: +class named_pipe : public io_device_container +{ + public: std::u16string name; std::deque write_queue; - ACCESS_MASK access = 0; + ACCESS_MASK access = 0; ULONG pipe_type; ULONG read_mode; ULONG completion_mode; @@ -14,10 +15,21 @@ public: ULONG outbound_quota; LARGE_INTEGER default_timeout; - void create(windows_emulator&, const io_device_creation_data&) override {} - void work(windows_emulator&) override {} - NTSTATUS io_control(windows_emulator&, const io_device_context&) override { return STATUS_NOT_SUPPORTED; } + void create(windows_emulator&, const io_device_creation_data&) override + { + } + void work(windows_emulator&) override + { + } + NTSTATUS io_control(windows_emulator&, const io_device_context&) override + { + return STATUS_NOT_SUPPORTED; + } - void serialize_object(utils::buffer_serializer&) const override {} - void deserialize_object(utils::buffer_deserializer&) override {} + void serialize_object(utils::buffer_serializer&) const override + { + } + void deserialize_object(utils::buffer_deserializer&) override + { + } }; \ No newline at end of file diff --git a/src/windows-emulator/syscalls/file.cpp b/src/windows-emulator/syscalls/file.cpp index 79928acb..719c41d3 100644 --- a/src/windows-emulator/syscalls/file.cpp +++ b/src/windows-emulator/syscalls/file.cpp @@ -717,10 +717,10 @@ namespace syscalls if (container) { if (auto* pipe = container->get_internal_device()) - { + { (void)pipe; // For future use: suppressing compiler issues // TODO c.win_emu.callbacks.on_named_pipe_write(pipe->name, temp_buffer); - + // TODO pipe->write_queue.push_back(temp_buffer); if (io_status_block)