MCPcopy Create free account

hub / github.com/StephanvanSchaik/windows-kernel-rs / functions

Functions185 in github.com/StephanvanSchaik/windows-kernel-rs

↓ 12 callersMethodinto_result
(self)
windows-kernel-rs/src/error.rs:85
↓ 8 callersMethodas_ptr
(&self)
windows-kernel-rs/src/process.rs:17
↓ 7 callersMethodinto
(self)
winioctl/src/ioctl.rs:73
↓ 7 callersMethodstack_location
(&self)
windows-kernel-rs/src/request.rs:55
↓ 6 callersMethodas_slice
(&self)
windows-kernel-rs/src/user_ptr.rs:65
↓ 6 callersFunctionbuild
()
windows-kernel-build/src/lib.rs:59
↓ 6 callersMethodirp
(&self)
windows-kernel-rs/src/request.rs:42
↓ 5 callersFunctioncreate_unicode_string
(s: &[u16])
windows-kernel-rs/src/string.rs:3
↓ 5 callersFunctionget_km_dir
Retrieves the path to the kernel mode libraries. The path may look something like: `C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\km`.
windows-kernel-build/src/lib.rs:31
↓ 4 callersMethodextension
(&self)
windows-kernel-rs/src/device.rs:275
↓ 4 callersMethodinto
(self)
windows-kernel-rs/src/device.rs:103
↓ 4 callersMethodinto
(self)
windows-kernel-rs/src/ioctl.rs:40
↓ 4 callersMethoduser_ptr
(&self)
windows-kernel-rs/src/request.rs:96
↓ 3 callersMethodcontrol_code
(&self)
windows-kernel-rs/src/request.rs:210
↓ 3 callersMethodcreate_device
( &mut self, name: &str, device_type: DeviceType, device_flags: DeviceFlags,
windows-kernel-rs/src/driver.rs:28
↓ 3 callersMethodinto
(self)
windows-kernel-rs/src/memory.rs:30
↓ 3 callersMethodinto_raw
(mut self)
windows-kernel-rs/src/device.rs:271
↓ 3 callersMethodread
(&self)
windows-kernel-rs/src/user_ptr.rs:97
↓ 2 callersMethodcomplete
(&self, value: Result<u32, Error>)
windows-kernel-rs/src/request.rs:63
↓ 2 callersMethodcreate
(&mut self, _device: &Device, request: IoRequest)
05-creating-devices/src/lib.rs:12
↓ 2 callersMethoddevice_type
(&self)
windows-kernel-rs/src/device.rs:283
↓ 2 callersMethodirp_mut
(&self)
windows-kernel-rs/src/request.rs:46
↓ 2 callersMethodmajor
(&self)
windows-kernel-rs/src/request.rs:59
↓ 2 callersMethodoffset
(&self)
windows-kernel-rs/src/request.rs:120
↓ 2 callersMethodopen
(id: ProcessId, access: ProcessAccess)
windows-kernel-rs/src/process.rs:109
↓ 2 callersMethodsize
(&self)
windows-kernel-rs/src/memory.rs:111
↓ 2 callersMethodto_ntstatus
(&self)
windows-kernel-rs/src/error.rs:75
↓ 2 callersMethodvtable
(&self)
windows-kernel-rs/src/device.rs:287
↓ 2 callersMethodwrite
(&mut self, obj: &T)
windows-kernel-rs/src/user_ptr.rs:125
↓ 1 callersMethodas_mut_slice
(&mut self)
windows-kernel-rs/src/user_ptr.rs:81
↓ 1 callersMethodbuild_number
Retrieves the build number of Microsoft Windows.
windows-kernel-rs/src/version.rs:39
↓ 1 callersMethodcleanup
( &mut self, _device: &Device, request: IoRequest, )
windows-kernel-rs/src/device.rs:331
↓ 1 callersMethodclose
(&mut self, _device: &Device, request: IoRequest)
windows-kernel-rs/src/device.rs:327
↓ 1 callersMethodcreate
(&mut self, _device: &Device, request: IoRequest)
windows-kernel-rs/src/device.rs:323
↓ 1 callersMethoddata_mut
(&self)
windows-kernel-rs/src/device.rs:295
↓ 1 callersMethodextension_mut
(&self)
windows-kernel-rs/src/device.rs:279
↓ 1 callersMethodfunction
(&self)
windows-kernel-rs/src/request.rs:218
↓ 1 callersFunctiongenerate_base
()
windows-kernel-sys/build.rs:18
↓ 1 callersFunctiongenerate_intrin
()
windows-kernel-sys/build.rs:45
↓ 1 callersFunctiongenerate_netio
()
windows-kernel-sys/build.rs:102
↓ 1 callersFunctiongenerate_ntoskrnl
()
windows-kernel-sys/build.rs:62
↓ 1 callersFunctionget_cpu_count
Uses [`KeQueryActiveProcessorCountEx`] to get the number of CPUs in the system, that is all the CPUs from all the different CPU groups are counted, su
windows-kernel-rs/src/affinity.rs:23
↓ 1 callersFunctionget_virtual_for_physical
(addr: PhysicalAddress)
windows-kernel-rs/src/memory.rs:127
↓ 1 callersFunctionget_windows_kits_dir
Retrieves the path to the Windows Kits directory. The default should be `C:\Program Files (x86)\Windows Kits\10`.
windows-kernel-build/src/lib.rs:21
↓ 1 callersMethodinto
(self)
windows-kernel-rs/src/request.rs:135
↓ 1 callersMethodioctl
( &mut self, _device: &Device, request: IoControlRequest, )
windows-kernel-rs/src/device.rs:351
↓ 1 callersMethodis_exclusive
(&self)
windows-kernel-rs/src/device.rs:19
↓ 1 callersMethodnumber
(&self)
windows-kernel-rs/src/ioctl.rs:82
↓ 1 callersMethodprint_value
(&mut self, _request: &IoControlRequest)
07-io-controls/src/lib.rs:18
↓ 1 callersMethodread
(&mut self, _device: &Device, request: ReadRequest)
06-reading-and-writing/src/lib.rs:17
↓ 1 callersMethodread
(&mut self, _device: &Device, request: ReadRequest)
windows-kernel-rs/src/device.rs:339
↓ 1 callersFunctionread_msr_safe
windows-kernel-sys/src/wrapper_intrin.c:20
↓ 1 callersMethodread_value
(&mut self, request: &IoControlRequest)
07-io-controls/src/lib.rs:24
↓ 1 callersMethodrequired_access
(&self)
windows-kernel-rs/src/ioctl.rs:78
↓ 1 callersFunctionrun_on_cpu
Runs the given closure on the CPU with the given CPU number by temporarily configuring the CPU affinity to only contain the given CPU number. Upon swi
windows-kernel-rs/src/affinity.rs:80
↓ 1 callersMethodtransfer_method
(&self)
windows-kernel-rs/src/ioctl.rs:86
↓ 1 callersMethodwrite
(&mut self, _device: &Device, request: WriteRequest)
06-reading-and-writing/src/lib.rs:29
↓ 1 callersMethodwrite
( &mut self, _device: &Device, request: WriteRequest, )
windows-kernel-rs/src/device.rs:343
↓ 1 callersFunctionwrite_msr_safe
windows-kernel-sys/src/wrapper_intrin.c:44
↓ 1 callersMethodwrite_value
(&mut self, request: &IoControlRequest)
07-io-controls/src/lib.rs:32
Function_ExAcquirePushLockExclusive
windows-kernel-sys/src/wrapper.c:9
Function_ExAcquirePushLockShared
windows-kernel-sys/src/wrapper.c:21
Function_ExInitializeFastMutex
windows-kernel-sys/src/wrapper.c:3
Function_ExReleasePushLockExclusive
windows-kernel-sys/src/wrapper.c:15
Function_ExReleasePushLockShared
windows-kernel-sys/src/wrapper.c:27
Function_IoCompleteRequest
windows-kernel-sys/src/wrapper.c:52
Function_IoGetCurrentIrpStackLocation
windows-kernel-sys/src/wrapper.c:33
Function_IoGetNextIrpStackLocation
windows-kernel-sys/src/wrapper.c:37
Function_IoSetCompletionRoutine
windows-kernel-sys/src/wrapper.c:41
Function_MmGetMdlByteCount
windows-kernel-sys/src/wrapper.c:59
Function_MmGetMdlByteOffset
windows-kernel-sys/src/wrapper.c:63
Function_MmGetSystemAddressForMdlSafe
windows-kernel-sys/src/wrapper.c:67
Function_ObDereferenceObject
windows-kernel-sys/src/wrapper.c:71
Function_ObReferenceObject
windows-kernel-sys/src/wrapper.c:75
Function__CxxFrameHandler3
()
windows-kernel-rs/src/lib.rs:54
Function_print
(args: core::fmt::Arguments)
windows-kernel-rs/src/io.rs:16
Methodaddress
(&self)
windows-kernel-rs/src/section.rs:150
Methodalloc
Uses [`ExAllocatePool2`] on Microsoft Windows 10.0.19041 and later, and [`ExAllocatePoolWithTag`] on older versions of Microsoft Windows to allocate m
windows-kernel-rs/src/allocator.rs:48
Functionalloc_error
(_: Layout)
windows-kernel-rs/src/allocator.rs:14
Methodas_raw
(&self)
windows-kernel-rs/src/driver.rs:20
Methodas_raw
(&self)
windows-kernel-rs/src/device.rs:263
Methodas_raw_mut
(&mut self)
windows-kernel-rs/src/driver.rs:24
Methodas_raw_mut
(&self)
windows-kernel-rs/src/device.rs:267
Methodattach
(&self)
windows-kernel-rs/src/process.rs:55
Functionbroadcast_callback
This is the callback used by [`run_on_each_cpu_parallel`] to run the closure on all CPUs.
windows-kernel-rs/src/affinity.rs:30
Methodbuild_for_non_paged_pool
( &mut self, )
windows-kernel-rs/src/mdl.rs:38
Methodby_id
(process_id: ProcessId)
windows-kernel-rs/src/process.rs:35
Methodcleanup
(&mut self, _driver: Driver)
07-io-controls/src/lib.rs:85
Methodcleanup
(&mut self, _device: &Device, request: IoRequest)
05-creating-devices/src/lib.rs:24
Methodcleanup
(&mut self, _driver: Driver)
windows-kernel-rs/src/lib.rs:116
Methodcleanup
(&mut self, _: Driver)
04-safe-framework/src/lib.rs:14
Methodclose
(&mut self, _device: &Device, request: IoRequest)
05-creating-devices/src/lib.rs:18
Methodcurrent
()
windows-kernel-rs/src/process.rs:21
Methoddata
(&self)
windows-kernel-rs/src/device.rs:291
Methoddealloc
Uses [`ExFreePool`] to free allocated memory.
windows-kernel-rs/src/allocator.rs:75
Methoddefault
()
windows-kernel-rs/src/sync/fast_mutex.rs:102
Methodderef
(&self)
windows-kernel-rs/src/request.rs:90
Methodderef
(&self)
windows-kernel-rs/src/sync/fast_mutex.rs:141
Methodderef
(&self)
windows-kernel-rs/src/sync/push_lock.rs:160
Methodderef_mut
(&mut self)
windows-kernel-rs/src/sync/fast_mutex.rs:147
next →1–100 of 185, ranked by callers