Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › os › windows › KEY › VALUE Public Namespace VALUE Doc Source Public Namespace std.os.windows.KEY.VALUE
pub const VALUE = struct Structs Types File os/windows.zig: 4441
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466 pub const VALUE = struct {
/// https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/wdm/ne-wdm-_key_value_information_class
pub const INFORMATION_CLASS = enum (c_int ) {
Basic = 0 ,
Full = 1 ,
Partial = 2 ,
FullAlign64 = 3 ,
PartialAlign64 = 4 ,
Layer = 5 ,
_ ,
pub const Max : @typeInfo (@This ()).@"enum" .tag_type = @typeInfo (@This ()).@"enum" .field_names .len ;
};
pub const PARTIAL_INFORMATION = extern struct {
TitleIndex : ULONG ,
Type : REG .ValueType ,
DataLength : ULONG ,
Data : [0 ]UCHAR ,
pub fn data (info : *const PARTIAL_INFORMATION ) []const UCHAR {
const ptr : [*]const UCHAR = @ptrCast (&info .Data );
return ptr [0 ..info .DataLength ];
}
};
}