wdk_mutex/
errors.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//! Error types used by wdk-mutex

#[derive(Debug, PartialEq, Eq)]
pub enum DriverMutexError {
    IrqlTooHigh,
    IrqlNotAPCLevel,
    PagedPoolAllocFailed,
}

#[derive(Debug, PartialEq, Eq)]
pub enum GrtError {
    GrtAlreadyExists,
    GrtIsNull,
    GrtIsEmpty,
    KeyNotFound,
    KeyExists,
    DowncastError,
    DriverMutexError(DriverMutexError),
}