firehazard 0.0.0-2022-09-10

Unopinionated low level API bindings focused on soundness, safety, and stronger types over raw FFI.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! \[[docs.microsoft.com](https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessw)\]
//! Process [`OwnedHandle`] and related fns

#[path = "process_funcs.rs"]
pub(crate) mod funcs;                   pub use funcs::*;
mod process_creation_flags;             pub use process_creation_flags::*;
mod process_handles;                    pub use process_handles::*;
mod process_information;                pub use process_information::*;
mod process_startup_info;               pub use process_startup_info::*;
mod process_thread_attribute_list;      pub use process_thread_attribute_list::*;

#[path = "creation/_creation.rs"]       pub mod creation;
#[path = "process_environment.rs"]      pub mod environment;

/// DWORD / u32 process identifier.  In practice, only 16 bits are generally used - reuse / collisions can occur quickly.
pub type Id = u32;