Files
vrclipboard-ime-gui/src-tauri/src/com.rs
2024-09-23 00:55:17 +09:00

18 lines
312 B
Rust

use anyhow::Result;
use windows::Win32::System::Com::{CoInitialize, CoUninitialize};
pub struct Com;
impl Drop for Com {
fn drop(&mut self) {
unsafe { CoUninitialize() };
}
}
impl Com {
pub fn new() -> Result<Self> {
unsafe { let _ = CoInitialize(None); };
Ok(Com)
}
}