Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/StephanvanSchaik/windows-kernel-rs
/ types & classes
Types & classes
56 in github.com/StephanvanSchaik/windows-kernel-rs
⨍
Functions
185
◇
Types & classes
56
↓ 31 callers
Class
Error
windows-kernel-rs/src/error.rs:37
↓ 4 callers
Class
RequestError
windows-kernel-rs/src/device.rs:316
Enum
Access
windows-kernel-rs/src/device.rs:13
Enum
AccessMode
windows-kernel-rs/src/mdl.rs:6
Enum
BaseAddress
windows-kernel-rs/src/section.rs:47
Class
Callbacks
windows-kernel-sys/build.rs:7
Enum
Completion
windows-kernel-rs/src/device.rs:318
Class
ControlCode
winioctl/src/ioctl.rs:245
Class
ControlCode
windows-kernel-rs/src/ioctl.rs:51
Enum
CopyAddress
windows-kernel-rs/src/memory.rs:52
Class
Device
windows-kernel-rs/src/device.rs:251
Class
DeviceExtension
windows-kernel-rs/src/device.rs:432
Interface
DeviceOperations
windows-kernel-rs/src/device.rs:322
Class
DeviceOperationsVtable
windows-kernel-rs/src/device.rs:422
Enum
DeviceType
winioctl/src/ioctl.rs:11
Enum
DeviceType
windows-kernel-rs/src/device.rs:41
Enum
DirectoryType
windows-kernel-build/src/lib.rs:14
Class
Driver
windows-kernel-rs/src/driver.rs:9
Enum
Error
winioctl/src/error.rs:4
Enum
Error
windows-kernel-build/src/lib.rs:7
Class
FastMutex
A mutual exclusion primitive useful for protecting shared data. This mutex will block threads waiting for the lock to become available. The mutex can
windows-kernel-rs/src/sync/fast_mutex.rs:20
Class
FastMutexGuard
An RAII implementation of a "scoped lock" of a mutex. When this structure is dropped (falls out of scope), the lock will be unlocked. The data protec
windows-kernel-rs/src/sync/fast_mutex.rs:123
Interface
IntoResult
windows-kernel-rs/src/error.rs:80
Class
IoControlRequest
windows-kernel-rs/src/request.rs:197
Class
IoMapping
windows-kernel-rs/src/memory.rs:81
Class
IoRequest
windows-kernel-rs/src/request.rs:33
Class
KernelAllocator
Represents a kernel allocator that relies on the `ExAllocatePool` family of functions to allocate and free memory for the `alloc` crate.
windows-kernel-rs/src/allocator.rs:29
Interface
KernelModule
windows-kernel-rs/src/lib.rs:114
Class
LockedMapping
windows-kernel-rs/src/mdl.rs:84
Enum
MemoryCaching
windows-kernel-rs/src/memory.rs:7
Class
MemoryDescriptorList
windows-kernel-rs/src/mdl.rs:11
Class
Module
07-io-controls/src/lib.rs:60
Class
Module
05-creating-devices/src/lib.rs:31
Class
Module
06-reading-and-writing/src/lib.rs:45
Class
Module
04-safe-framework/src/lib.rs:5
Class
MyDevice
07-io-controls/src/lib.rs:9
Class
MyDevice
05-creating-devices/src/lib.rs:9
Class
MyDevice
06-reading-and-writing/src/lib.rs:12
Class
PhysicalAddress
windows-kernel-rs/src/memory.rs:21
Class
Process
windows-kernel-rs/src/process.rs:12
Class
ProcessAttachment
windows-kernel-rs/src/process.rs:70
Class
PushLock
A [`PushLock`] is an efficient implementation of a reader-writer lock that can be stored both in paged and non-paged memory. This type of lock allows
windows-kernel-rs/src/sync/push_lock.rs:38
Class
PushLockReadGuard
RAII structure used to release the shared read access of a lock when dropped. This structure is created by the [`read`] and [`try_read`] methods on [
windows-kernel-rs/src/sync/push_lock.rs:138
Class
PushLockWriteGuard
RAII structure used to release the exclusive write access of a lock when dropped. This structure is created by the [`write`] and [`try_write`] method
windows-kernel-rs/src/sync/push_lock.rs:171
Class
ReadRequest
windows-kernel-rs/src/request.rs:83
Class
Section
windows-kernel-rs/src/section.rs:52
Enum
SectionInherit
windows-kernel-rs/src/section.rs:42
Class
SectionView
windows-kernel-rs/src/section.rs:141
Class
SymbolicLink
windows-kernel-rs/src/symbolic_link.rs:6
Enum
TransferMethod
winioctl/src/ioctl.rs:214
Enum
TransferMethod
windows-kernel-rs/src/ioctl.rs:20
Enum
UserPtr
windows-kernel-rs/src/user_ptr.rs:3
Class
VersionInfo
Represents version information for Microsoft Windows.
windows-kernel-rs/src/version.rs:8
Class
WriteRequest
windows-kernel-rs/src/request.rs:140
Class
ZwProcess
windows-kernel-rs/src/process.rs:104
Class
device_operations
windows-kernel-rs/src/device.rs:246