summaryrefslogtreecommitdiff
path: root/crates/windows-kernel-rs/src/device.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/windows-kernel-rs/src/device.rs')
-rw-r--r--crates/windows-kernel-rs/src/device.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/windows-kernel-rs/src/device.rs b/crates/windows-kernel-rs/src/device.rs
index 88ae85b..4dabfba 100644
--- a/crates/windows-kernel-rs/src/device.rs
+++ b/crates/windows-kernel-rs/src/device.rs
@@ -257,14 +257,20 @@ unsafe impl Send for Device {}
unsafe impl Sync for Device {}
impl Device {
+ /// # Safety
+ /// `unsafe`
pub unsafe fn from_raw(raw: *mut DEVICE_OBJECT) -> Self {
Self {
raw,
}
}
+ /// # Safety
+ /// `unsafe`
pub unsafe fn as_raw(&self) -> *const DEVICE_OBJECT { self.raw as *const _ }
+ /// # Safety
+ /// `unsafe`
pub unsafe fn as_raw_mut(&self) -> *mut DEVICE_OBJECT { self.raw }
pub fn into_raw(mut self) -> *mut DEVICE_OBJECT {