MaulingMonkey / firehazard

Unopinionated low level API bindings focused on soundness, safety, and stronger types over raw FFI.
Other
8 stars 0 forks source link

Cleanup/sanitize/complete Job APIs #4

Closed MaulingMonkey closed 2 years ago

MaulingMonkey commented 2 years ago

Lots of raw winapi structs currently leak into public interface awkwardly

MaulingMonkey commented 2 years ago

Excluding Silos from initial work.

MaulingMonkey commented 2 years ago

Excluding JOBOBJECT_ASSOCIATE_COMPLETION_PORT support for setting job information for lack of I/O completion ports

MaulingMonkey commented 2 years ago

Excluding the following for lack of documentation:

class type
JobObjectJobSetInformation JOBOBJECT_JOBSET_INFORMATION
none/internal? JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE
none/internal? JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2
none/internal? JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3
none/internal? JOBOBJECT_IO_ATTRIBUTION_STATS
MaulingMonkey commented 2 years ago

Excluding JOBOBJECT_SECURITY_LIMIT_INFORMATION (not supported on Vista+, handles are annoying also)