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 › FILE › NOTIFY › EXTENDED_INFORMATION Public Struct EXTENDED_INFORMATION Doc Source Public Struct std.os.windows.FILE.NOTIFY.EXTENDED_INFORMATION
pub const EXTENDED_INFORMATION = extern struct Fields Functions File os/windows.zig: 240
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263 pub const EXTENDED_INFORMATION = extern struct {
NextEntryOffset : ULONG ,
Action : ULONG ,
CreationTime : LARGE_INTEGER ,
LastModificationTime : LARGE_INTEGER ,
LastChangeTime : LARGE_INTEGER ,
LastAccessTime : LARGE_INTEGER ,
AllocatedLength : LARGE_INTEGER ,
FileSize : LARGE_INTEGER ,
FileAttributes : ATTRIBUTE ,
u : extern union {
ReparsePointTag : ULONG ,
EaSize : ULONG ,
},
FileId : LARGE_INTEGER ,
ParentFileId : LARGE_INTEGER ,
FileNameLength : ULONG ,
FileName : [0 ]WCHAR ,
pub fn fileName (info : *INFORMATION ) []WCHAR {
const ptr : [*]WCHAR = @ptrCast (&info .FileName );
return ptr [0 ..@divExact (info .FileNameLength , @sizeOf (WCHAR ))];
}
}