Skip to content

Commit

Permalink
Add presets for the timeapi.h of windows systems
Browse files Browse the repository at this point in the history
  • Loading branch information
devjeonghwan committed Dec 11, 2023
1 parent 502cada commit d20b8df
Show file tree
Hide file tree
Showing 467 changed files with 18,513 additions and 17,996 deletions.
391 changes: 385 additions & 6 deletions systems/src/gen/java/org/bytedeco/systems/global/windows.java

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,68 +1,68 @@
// Targeted by JavaCPP version 1.5.9: DO NOT EDIT THIS FILE

package org.bytedeco.systems.windows;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import static org.bytedeco.javacpp.presets.javacpp.*;

import static org.bytedeco.systems.global.windows.*;



//
// We'll define the structure of the predefined ACE types. Pictorally
// the structure of the predefined ACE's is as follows:
//
// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
// +---------------+-------+-------+---------------+---------------+
// | AceFlags | Resd |Inherit| AceSize | AceType |
// +---------------+-------+-------+---------------+---------------+
// | Mask |
// +---------------------------------------------------------------+
// | |
// + +
// | |
// + Sid +
// | |
// + +
// | |
// +---------------------------------------------------------------+
//
// Mask is the access mask associated with the ACE. This is either the
// access allowed, access denied, audit, or alarm mask.
//
// Sid is the Sid associated with the ACE.
//

// The following are the four predefined ACE types.

// Examine the AceType field in the Header to determine
// which structure is appropriate to use for casting.


@Properties(inherit = org.bytedeco.systems.presets.windows.class)
public class ACCESS_ALLOWED_ACE extends Pointer {
static { Loader.load(); }
/** Default native constructor. */
public ACCESS_ALLOWED_ACE() { super((Pointer)null); allocate(); }
/** Native array allocator. Access with {@link Pointer#position(long)}. */
public ACCESS_ALLOWED_ACE(long size) { super((Pointer)null); allocateArray(size); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public ACCESS_ALLOWED_ACE(Pointer p) { super(p); }
private native void allocate();
private native void allocateArray(long size);
@Override public ACCESS_ALLOWED_ACE position(long position) {
return (ACCESS_ALLOWED_ACE)super.position(position);
}
@Override public ACCESS_ALLOWED_ACE getPointer(long i) {
return new ACCESS_ALLOWED_ACE((Pointer)this).offsetAddress(i);
}

public native @ByRef ACE_HEADER Header(); public native ACCESS_ALLOWED_ACE Header(ACE_HEADER setter);
public native @Cast("ACCESS_MASK") int Mask(); public native ACCESS_ALLOWED_ACE Mask(int setter);
public native @Cast("DWORD") int SidStart(); public native ACCESS_ALLOWED_ACE SidStart(int setter);
}
// Targeted by JavaCPP version 1.5.10-SNAPSHOT: DO NOT EDIT THIS FILE

package org.bytedeco.systems.windows;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import static org.bytedeco.javacpp.presets.javacpp.*;

import static org.bytedeco.systems.global.windows.*;



//
// We'll define the structure of the predefined ACE types. Pictorally
// the structure of the predefined ACE's is as follows:
//
// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
// +---------------+-------+-------+---------------+---------------+
// | AceFlags | Resd |Inherit| AceSize | AceType |
// +---------------+-------+-------+---------------+---------------+
// | Mask |
// +---------------------------------------------------------------+
// | |
// + +
// | |
// + Sid +
// | |
// + +
// | |
// +---------------------------------------------------------------+
//
// Mask is the access mask associated with the ACE. This is either the
// access allowed, access denied, audit, or alarm mask.
//
// Sid is the Sid associated with the ACE.
//

// The following are the four predefined ACE types.

// Examine the AceType field in the Header to determine
// which structure is appropriate to use for casting.


@Properties(inherit = org.bytedeco.systems.presets.windows.class)
public class ACCESS_ALLOWED_ACE extends Pointer {
static { Loader.load(); }
/** Default native constructor. */
public ACCESS_ALLOWED_ACE() { super((Pointer)null); allocate(); }
/** Native array allocator. Access with {@link Pointer#position(long)}. */
public ACCESS_ALLOWED_ACE(long size) { super((Pointer)null); allocateArray(size); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public ACCESS_ALLOWED_ACE(Pointer p) { super(p); }
private native void allocate();
private native void allocateArray(long size);
@Override public ACCESS_ALLOWED_ACE position(long position) {
return (ACCESS_ALLOWED_ACE)super.position(position);
}
@Override public ACCESS_ALLOWED_ACE getPointer(long i) {
return new ACCESS_ALLOWED_ACE((Pointer)this).offsetAddress(i);
}

public native @ByRef ACE_HEADER Header(); public native ACCESS_ALLOWED_ACE Header(ACE_HEADER setter);
public native @Cast("ACCESS_MASK") int Mask(); public native ACCESS_ALLOWED_ACE Mask(int setter);
public native @Cast("DWORD") int SidStart(); public native ACCESS_ALLOWED_ACE SidStart(int setter);
}
Original file line number Diff line number Diff line change
@@ -1,41 +1,41 @@
// Targeted by JavaCPP version 1.5.9: DO NOT EDIT THIS FILE

package org.bytedeco.systems.windows;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import static org.bytedeco.javacpp.presets.javacpp.*;

import static org.bytedeco.systems.global.windows.*;


//
// Callback ace support in post Win2000.
// Resource managers can put their own data after Sidstart + Length of the sid
//

@Properties(inherit = org.bytedeco.systems.presets.windows.class)
public class ACCESS_ALLOWED_CALLBACK_ACE extends Pointer {
static { Loader.load(); }
/** Default native constructor. */
public ACCESS_ALLOWED_CALLBACK_ACE() { super((Pointer)null); allocate(); }
/** Native array allocator. Access with {@link Pointer#position(long)}. */
public ACCESS_ALLOWED_CALLBACK_ACE(long size) { super((Pointer)null); allocateArray(size); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public ACCESS_ALLOWED_CALLBACK_ACE(Pointer p) { super(p); }
private native void allocate();
private native void allocateArray(long size);
@Override public ACCESS_ALLOWED_CALLBACK_ACE position(long position) {
return (ACCESS_ALLOWED_CALLBACK_ACE)super.position(position);
}
@Override public ACCESS_ALLOWED_CALLBACK_ACE getPointer(long i) {
return new ACCESS_ALLOWED_CALLBACK_ACE((Pointer)this).offsetAddress(i);
}

public native @ByRef ACE_HEADER Header(); public native ACCESS_ALLOWED_CALLBACK_ACE Header(ACE_HEADER setter);
public native @Cast("ACCESS_MASK") int Mask(); public native ACCESS_ALLOWED_CALLBACK_ACE Mask(int setter);
public native @Cast("DWORD") int SidStart(); public native ACCESS_ALLOWED_CALLBACK_ACE SidStart(int setter);
// Opaque resource manager specific data
}
// Targeted by JavaCPP version 1.5.10-SNAPSHOT: DO NOT EDIT THIS FILE

package org.bytedeco.systems.windows;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import static org.bytedeco.javacpp.presets.javacpp.*;

import static org.bytedeco.systems.global.windows.*;


//
// Callback ace support in post Win2000.
// Resource managers can put their own data after Sidstart + Length of the sid
//

@Properties(inherit = org.bytedeco.systems.presets.windows.class)
public class ACCESS_ALLOWED_CALLBACK_ACE extends Pointer {
static { Loader.load(); }
/** Default native constructor. */
public ACCESS_ALLOWED_CALLBACK_ACE() { super((Pointer)null); allocate(); }
/** Native array allocator. Access with {@link Pointer#position(long)}. */
public ACCESS_ALLOWED_CALLBACK_ACE(long size) { super((Pointer)null); allocateArray(size); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public ACCESS_ALLOWED_CALLBACK_ACE(Pointer p) { super(p); }
private native void allocate();
private native void allocateArray(long size);
@Override public ACCESS_ALLOWED_CALLBACK_ACE position(long position) {
return (ACCESS_ALLOWED_CALLBACK_ACE)super.position(position);
}
@Override public ACCESS_ALLOWED_CALLBACK_ACE getPointer(long i) {
return new ACCESS_ALLOWED_CALLBACK_ACE((Pointer)this).offsetAddress(i);
}

public native @ByRef ACE_HEADER Header(); public native ACCESS_ALLOWED_CALLBACK_ACE Header(ACE_HEADER setter);
public native @Cast("ACCESS_MASK") int Mask(); public native ACCESS_ALLOWED_CALLBACK_ACE Mask(int setter);
public native @Cast("DWORD") int SidStart(); public native ACCESS_ALLOWED_CALLBACK_ACE SidStart(int setter);
// Opaque resource manager specific data
}
Original file line number Diff line number Diff line change
@@ -1,39 +1,39 @@
// Targeted by JavaCPP version 1.5.9: DO NOT EDIT THIS FILE

package org.bytedeco.systems.windows;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import static org.bytedeco.javacpp.presets.javacpp.*;

import static org.bytedeco.systems.global.windows.*;


@Properties(inherit = org.bytedeco.systems.presets.windows.class)
public class ACCESS_ALLOWED_CALLBACK_OBJECT_ACE extends Pointer {
static { Loader.load(); }
/** Default native constructor. */
public ACCESS_ALLOWED_CALLBACK_OBJECT_ACE() { super((Pointer)null); allocate(); }
/** Native array allocator. Access with {@link Pointer#position(long)}. */
public ACCESS_ALLOWED_CALLBACK_OBJECT_ACE(long size) { super((Pointer)null); allocateArray(size); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public ACCESS_ALLOWED_CALLBACK_OBJECT_ACE(Pointer p) { super(p); }
private native void allocate();
private native void allocateArray(long size);
@Override public ACCESS_ALLOWED_CALLBACK_OBJECT_ACE position(long position) {
return (ACCESS_ALLOWED_CALLBACK_OBJECT_ACE)super.position(position);
}
@Override public ACCESS_ALLOWED_CALLBACK_OBJECT_ACE getPointer(long i) {
return new ACCESS_ALLOWED_CALLBACK_OBJECT_ACE((Pointer)this).offsetAddress(i);
}

public native @ByRef ACE_HEADER Header(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE Header(ACE_HEADER setter);
public native @Cast("ACCESS_MASK") int Mask(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE Mask(int setter);
public native @Cast("DWORD") int Flags(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE Flags(int setter);
public native @ByRef GUID ObjectType(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE ObjectType(GUID setter);
public native @ByRef GUID InheritedObjectType(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE InheritedObjectType(GUID setter);
public native @Cast("DWORD") int SidStart(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE SidStart(int setter);
// Opaque resource manager specific data
}
// Targeted by JavaCPP version 1.5.10-SNAPSHOT: DO NOT EDIT THIS FILE

package org.bytedeco.systems.windows;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import static org.bytedeco.javacpp.presets.javacpp.*;

import static org.bytedeco.systems.global.windows.*;


@Properties(inherit = org.bytedeco.systems.presets.windows.class)
public class ACCESS_ALLOWED_CALLBACK_OBJECT_ACE extends Pointer {
static { Loader.load(); }
/** Default native constructor. */
public ACCESS_ALLOWED_CALLBACK_OBJECT_ACE() { super((Pointer)null); allocate(); }
/** Native array allocator. Access with {@link Pointer#position(long)}. */
public ACCESS_ALLOWED_CALLBACK_OBJECT_ACE(long size) { super((Pointer)null); allocateArray(size); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public ACCESS_ALLOWED_CALLBACK_OBJECT_ACE(Pointer p) { super(p); }
private native void allocate();
private native void allocateArray(long size);
@Override public ACCESS_ALLOWED_CALLBACK_OBJECT_ACE position(long position) {
return (ACCESS_ALLOWED_CALLBACK_OBJECT_ACE)super.position(position);
}
@Override public ACCESS_ALLOWED_CALLBACK_OBJECT_ACE getPointer(long i) {
return new ACCESS_ALLOWED_CALLBACK_OBJECT_ACE((Pointer)this).offsetAddress(i);
}

public native @ByRef ACE_HEADER Header(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE Header(ACE_HEADER setter);
public native @Cast("ACCESS_MASK") int Mask(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE Mask(int setter);
public native @Cast("DWORD") int Flags(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE Flags(int setter);
public native @ByRef GUID ObjectType(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE ObjectType(GUID setter);
public native @ByRef GUID InheritedObjectType(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE InheritedObjectType(GUID setter);
public native @Cast("DWORD") int SidStart(); public native ACCESS_ALLOWED_CALLBACK_OBJECT_ACE SidStart(int setter);
// Opaque resource manager specific data
}
Original file line number Diff line number Diff line change
@@ -1,40 +1,40 @@
// Targeted by JavaCPP version 1.5.9: DO NOT EDIT THIS FILE

package org.bytedeco.systems.windows;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import static org.bytedeco.javacpp.presets.javacpp.*;

import static org.bytedeco.systems.global.windows.*;

// end_ntifs


@Properties(inherit = org.bytedeco.systems.presets.windows.class)
public class ACCESS_ALLOWED_OBJECT_ACE extends Pointer {
static { Loader.load(); }
/** Default native constructor. */
public ACCESS_ALLOWED_OBJECT_ACE() { super((Pointer)null); allocate(); }
/** Native array allocator. Access with {@link Pointer#position(long)}. */
public ACCESS_ALLOWED_OBJECT_ACE(long size) { super((Pointer)null); allocateArray(size); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public ACCESS_ALLOWED_OBJECT_ACE(Pointer p) { super(p); }
private native void allocate();
private native void allocateArray(long size);
@Override public ACCESS_ALLOWED_OBJECT_ACE position(long position) {
return (ACCESS_ALLOWED_OBJECT_ACE)super.position(position);
}
@Override public ACCESS_ALLOWED_OBJECT_ACE getPointer(long i) {
return new ACCESS_ALLOWED_OBJECT_ACE((Pointer)this).offsetAddress(i);
}

public native @ByRef ACE_HEADER Header(); public native ACCESS_ALLOWED_OBJECT_ACE Header(ACE_HEADER setter);
public native @Cast("ACCESS_MASK") int Mask(); public native ACCESS_ALLOWED_OBJECT_ACE Mask(int setter);
public native @Cast("DWORD") int Flags(); public native ACCESS_ALLOWED_OBJECT_ACE Flags(int setter);
public native @ByRef GUID ObjectType(); public native ACCESS_ALLOWED_OBJECT_ACE ObjectType(GUID setter);
public native @ByRef GUID InheritedObjectType(); public native ACCESS_ALLOWED_OBJECT_ACE InheritedObjectType(GUID setter);
public native @Cast("DWORD") int SidStart(); public native ACCESS_ALLOWED_OBJECT_ACE SidStart(int setter);
}
// Targeted by JavaCPP version 1.5.10-SNAPSHOT: DO NOT EDIT THIS FILE

package org.bytedeco.systems.windows;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import static org.bytedeco.javacpp.presets.javacpp.*;

import static org.bytedeco.systems.global.windows.*;

// end_ntifs


@Properties(inherit = org.bytedeco.systems.presets.windows.class)
public class ACCESS_ALLOWED_OBJECT_ACE extends Pointer {
static { Loader.load(); }
/** Default native constructor. */
public ACCESS_ALLOWED_OBJECT_ACE() { super((Pointer)null); allocate(); }
/** Native array allocator. Access with {@link Pointer#position(long)}. */
public ACCESS_ALLOWED_OBJECT_ACE(long size) { super((Pointer)null); allocateArray(size); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public ACCESS_ALLOWED_OBJECT_ACE(Pointer p) { super(p); }
private native void allocate();
private native void allocateArray(long size);
@Override public ACCESS_ALLOWED_OBJECT_ACE position(long position) {
return (ACCESS_ALLOWED_OBJECT_ACE)super.position(position);
}
@Override public ACCESS_ALLOWED_OBJECT_ACE getPointer(long i) {
return new ACCESS_ALLOWED_OBJECT_ACE((Pointer)this).offsetAddress(i);
}

public native @ByRef ACE_HEADER Header(); public native ACCESS_ALLOWED_OBJECT_ACE Header(ACE_HEADER setter);
public native @Cast("ACCESS_MASK") int Mask(); public native ACCESS_ALLOWED_OBJECT_ACE Mask(int setter);
public native @Cast("DWORD") int Flags(); public native ACCESS_ALLOWED_OBJECT_ACE Flags(int setter);
public native @ByRef GUID ObjectType(); public native ACCESS_ALLOWED_OBJECT_ACE ObjectType(GUID setter);
public native @ByRef GUID InheritedObjectType(); public native ACCESS_ALLOWED_OBJECT_ACE InheritedObjectType(GUID setter);
public native @Cast("DWORD") int SidStart(); public native ACCESS_ALLOWED_OBJECT_ACE SidStart(int setter);
}
Loading

0 comments on commit d20b8df

Please sign in to comment.