#pragma once #include #include #include #include "../KernelCommunication/ioctl.h" #include #include using unique_handle = std::unique_ptr< std::remove_pointer_t, // 类型为 void BOOL(WINAPI*)(HANDLE) // 函数指针类型 >; unique_handle make_unique_handle(HANDLE h = INVALID_HANDLE_VALUE) { return unique_handle(h, &CloseHandle); }