Package com.sun.jna.platform.win32
Class WinBase.SECURITY_ATTRIBUTES
java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES
- Enclosing interface:
- WinBase
@FieldOrder({"dwLength","lpSecurityDescriptor","bInheritHandle"})
public static class WinBase.SECURITY_ATTRIBUTES
extends Structure
The SECURITY_ATTRIBUTES structure contains the security descriptor for an
 object and specifies whether the handle retrieved by specifying this
 structure is inheritable. This structure provides security settings for
 objects created by various functions, such as 
Kernel32.CreateFile(java.lang.String, int, int, com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES, int, int, com.sun.jna.platform.win32.WinNT.HANDLE),
 Kernel32.CreatePipe(com.sun.jna.platform.win32.WinNT.HANDLEByReference, com.sun.jna.platform.win32.WinNT.HANDLEByReference, com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES, int), or Advapi32.RegCreateKeyEx(com.sun.jna.platform.win32.WinReg.HKEY, java.lang.String, int, java.lang.String, int, int, com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES, com.sun.jna.platform.win32.WinReg.HKEYByReference, com.sun.jna.ptr.IntByReference).- 
Nested Class SummaryNested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByReference, Structure.ByValue, Structure.FieldOrder, Structure.StructField
- 
Field SummaryFieldsModifier and TypeFieldDescriptionbooleanA Boolean value that specifies whether the returned handle is inherited when a new process is createdThe size of the structure, in bytes.A pointer to a SECURITY_DESCRIPTOR structure that controls access to the object.Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class com.sun.jna.StructureallocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
- 
Field Details- 
dwLengthThe size of the structure, in bytes.
- 
lpSecurityDescriptorA pointer to a SECURITY_DESCRIPTOR structure that controls access to the object.
- 
bInheritHandlepublic boolean bInheritHandleA Boolean value that specifies whether the returned handle is inherited when a new process is created
 
- 
- 
Constructor Details- 
SECURITY_ATTRIBUTESpublic SECURITY_ATTRIBUTES()
 
-