| Modifier and Type | Class and Description |
|---|---|
| public static class | |
| public static class | |
| public static class | Ntifs.REPARSE_DATA_BUFFER
The REPARSE_DATA_BUFFER structure contains reparse point data for a Microsoft reparse point. |
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | |
| public static final int | |
| public static final int |
| MAXIMUM_REPARSE_DATA_BUFFER_SIZE | back to summary |
|---|---|
| public static final int MAXIMUM_REPARSE_DATA_BUFFER_SIZE | |
| REPARSE_BUFFER_HEADER_SIZE | back to summary |
|---|---|
| public static final int REPARSE_BUFFER_HEADER_SIZE | |
| SYMLINK_FLAG_RELATIVE | back to summary |
|---|---|
| public static final int SYMLINK_FLAG_RELATIVE | |
| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public byte[] | DataBuffer
Microsoft-defined data for the reparse point. |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static int |
| DataBuffer | back to summary |
|---|---|
| public byte[] DataBuffer Microsoft-defined data for the reparse point. Note MAXIMUM_REPARSE_DATA_BUFFER_SIZE is chosen based on documentation | |
| GenericReparseBuffer | back to summary |
|---|---|
| public GenericReparseBuffer() | |
| GenericReparseBuffer | back to summary |
|---|---|
| public GenericReparseBuffer(Pointer memory) | |
| GenericReparseBuffer | back to summary |
|---|---|
| public GenericReparseBuffer(String DataBuffer) | |
| sizeOf | back to summary |
|---|---|
| public static int sizeOf() | |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| ByReference | back to summary |
|---|---|
| public ByReference() | |
| ByReference | back to summary |
|---|---|
| public ByReference(Pointer memory) | |
| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public char[] | PathBuffer
First character of the path string. |
| public short | PrintNameLength
Length, in bytes, of the print name string. |
| public short | PrintNameOffset
Offset, in bytes, of the print name string in the PathBuffer array. |
| public short | SubstituteNameLength
Length, in bytes, of the substitute name string. |
| public short | SubstituteNameOffset
Offset, in bytes, of the substitute name string in the PathBuffer array. |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | |
| public | MountPointReparseBuffer(short SubstituteNameOffset, short SubstituteNameLength, short PrintNameOffset, short PrintNameLength, String PathBuffer)
|
| Modifier and Type | Method and Description |
|---|---|
| public static int |
| PathBuffer | back to summary |
|---|---|
| public char[] PathBuffer First character of the path string. This is followed in memory by the remainder of the string. The path string contains the substitute name string and print name string. The substitute name and print name strings can appear in any order in the PathBuffer. (To locate the substitute name and print name strings in the PathBuffer, use the SubstituteNameOffset, SubstituteNameLength, PrintNameOffset, and PrintNameLength members.) Note MAXIMUM_REPARSE_DATA_BUFFER_SIZE is chosen here based on documentation. Because chars are two bytes, the actual array size needs to be divided by 2 | |
| PrintNameLength | back to summary |
|---|---|
| public short PrintNameLength Length, in bytes, of the print name string. If this string is NULL-terminated, PrintNameLength does not include space for the UNICODE_NULL character. | |
| PrintNameOffset | back to summary |
|---|---|
| public short PrintNameOffset Offset, in bytes, of the print name string in the PathBuffer array. Note that this offset must be divided by sizeof(WCHAR) to get the array index. | |
| SubstituteNameLength | back to summary |
|---|---|
| public short SubstituteNameLength Length, in bytes, of the substitute name string. If this string is NULL-terminated, SubstituteNameLength does not include space for the UNICODE_NULL character. | |
| SubstituteNameOffset | back to summary |
|---|---|
| public short SubstituteNameOffset Offset, in bytes, of the substitute name string in the PathBuffer array. Note that this offset must be divided by sizeof(WCHAR) to get the array index. | |
| MountPointReparseBuffer | back to summary |
|---|---|
| public MountPointReparseBuffer() | |
| MountPointReparseBuffer | back to summary |
|---|---|
| public MountPointReparseBuffer(Pointer memory) | |
| MountPointReparseBuffer | back to summary |
|---|---|
| public MountPointReparseBuffer(String substituteName, String printName) | |
| MountPointReparseBuffer | back to summary |
|---|---|
| public MountPointReparseBuffer(short SubstituteNameOffset, short SubstituteNameLength, short PrintNameOffset, short PrintNameLength, String PathBuffer) | |
| sizeOf | back to summary |
|---|---|
| public static int sizeOf() | |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| ByReference | back to summary |
|---|---|
| public ByReference() | |
| ByReference | back to summary |
|---|---|
| public ByReference(Pointer memory) | |
| Modifier and Type | Class and Description |
|---|---|
| public static class | |
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public short | ReparseDataLength
Size, in bytes, of the reparse data in the DataBuffer member. |
| public int | ReparseTag
Reparse point tag. |
| public short | Reserved
Length, in bytes, of the unparsed portion of the file name pointed to by the FileName member of the associated file object. |
| public Ntifs. |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | REPARSE_DATA_BUFFER(int ReparseTag, short Reserved, Ntifs.
|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public int | |
| public void | |
| public static int |
| ReparseDataLength | back to summary |
|---|---|
| public short ReparseDataLength Size, in bytes, of the reparse data in the DataBuffer member. | |
| ReparseTag | back to summary |
|---|---|
| public int ReparseTag Reparse point tag. Must be a Microsoft reparse point tag. | |
| Reserved | back to summary |
|---|---|
| public short Reserved Length, in bytes, of the unparsed portion of the file name pointed to by the FileName member of the associated file object. For more information about the FileName member, see FILE_OBJECT. This member is only valid for create operations when the I/O fails with STATUS_REPARSE. For all other purposes, such as setting or querying a reparse point for the reparse data, this member is treated as reserved. | |
| u | back to summary |
|---|---|
| public Ntifs. | |
| REPARSE_DATA_BUFFER | back to summary |
|---|---|
| public REPARSE_DATA_BUFFER() | |
| REPARSE_DATA_BUFFER | back to summary |
|---|---|
| public REPARSE_DATA_BUFFER(int ReparseTag, short Reserved) | |
| REPARSE_DATA_BUFFER | back to summary |
|---|---|
| public REPARSE_DATA_BUFFER(int ReparseTag, short Reserved, Ntifs. | |
| REPARSE_DATA_BUFFER | back to summary |
|---|---|
| public REPARSE_DATA_BUFFER(Pointer memory) | |
| getSize | back to summary |
|---|---|
public int getSize()
| |
| read | back to summary |
|---|---|
| public void read() Overrides com. Doc from com. Reads the fields of the struct from native memory
| |
| sizeOf | back to summary |
|---|---|
| public static int sizeOf() | |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| ByReference | back to summary |
|---|---|
| public ByReference() | |
| ByReference | back to summary |
|---|---|
| public ByReference(Pointer memory) | |
| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public Ntifs. | |
| public Ntifs. | |
| public Ntifs. |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| genericReparseBuffer | back to summary |
|---|---|
| public Ntifs. | |
| mountPointReparseBuffer | back to summary |
|---|---|
| public Ntifs. | |
| symLinkReparseBuffer | back to summary |
|---|---|
| public Ntifs. | |
| REPARSE_UNION | back to summary |
|---|---|
| public REPARSE_UNION() | |
| REPARSE_UNION | back to summary |
|---|---|
| public REPARSE_UNION(Pointer memory) | |
| Access | Constructor and Description |
|---|---|
| public |
| ByReference | back to summary |
|---|---|
| public ByReference() | |
| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public int | Flags
Used to indicate if the given symbolic link is an absolute or relative symbolic link. |
| public char[] | PathBuffer
First character of the path string. |
| public short | PrintNameLength
Length, in bytes, of the print name string. |
| public short | PrintNameOffset
Offset, in bytes, of the print name string in the PathBuffer array. |
| public short | SubstituteNameLength
Length, in bytes, of the substitute name string. |
| public short | SubstituteNameOffset
Offset, in bytes, of the substitute name string in the PathBuffer array. |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | |
| public | SymbolicLinkReparseBuffer(short SubstituteNameOffset, short SubstituteNameLength, short PrintNameOffset, short PrintNameLength, int Flags, String PathBuffer)
|
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public String | |
| public static int |
| Flags | back to summary |
|---|---|
| public int Flags Used to indicate if the given symbolic link is an absolute or relative symbolic link. If Flags contains SYMLINK_FLAG_RELATIVE, the symbolic link contained in the PathBuffer array (at offset SubstitueNameOffset) is processed as a relative symbolic link; otherwise, it is processed as an absolute symbolic link. | |
| PathBuffer | back to summary |
|---|---|
| public char[] PathBuffer First character of the path string. This is followed in memory by the remainder of the string. The path string contains the substitute name string and print name string. The substitute name and print name strings can appear in any order in the PathBuffer. (To locate the substitute name and print name strings in the PathBuffer, use the SubstituteNameOffset, SubstituteNameLength, PrintNameOffset, and PrintNameLength members.) Note MAXIMUM_REPARSE_DATA_BUFFER_SIZE is chosen here based on documentation. Because chars are two bytes, the actual array size needs to be divided by 2 | |
| PrintNameLength | back to summary |
|---|---|
| public short PrintNameLength Length, in bytes, of the print name string. If this string is NULL-terminated, PrintNameLength does not include space for the UNICODE_NULL character. | |
| PrintNameOffset | back to summary |
|---|---|
| public short PrintNameOffset Offset, in bytes, of the print name string in the PathBuffer array. Note that this offset must be divided by sizeof(WCHAR) to get the array index. | |
| SubstituteNameLength | back to summary |
|---|---|
| public short SubstituteNameLength Length, in bytes, of the substitute name string. If this string is NULL-terminated, SubstituteNameLength does not include space for the UNICODE_NULL character. | |
| SubstituteNameOffset | back to summary |
|---|---|
| public short SubstituteNameOffset Offset, in bytes, of the substitute name string in the PathBuffer array. Note that this offset must be divided by sizeof(WCHAR) to get the array index. | |
| SymbolicLinkReparseBuffer | back to summary |
|---|---|
| public SymbolicLinkReparseBuffer() | |
| SymbolicLinkReparseBuffer | back to summary |
|---|---|
| public SymbolicLinkReparseBuffer(Pointer memory) | |
| SymbolicLinkReparseBuffer | back to summary |
|---|---|
| public SymbolicLinkReparseBuffer(String substituteName, String printName, int Flags) | |
| SymbolicLinkReparseBuffer | back to summary |
|---|---|
| public SymbolicLinkReparseBuffer(short SubstituteNameOffset, short SubstituteNameLength, short PrintNameOffset, short PrintNameLength, int Flags, String PathBuffer) | |
| getPrintName | back to summary |
|---|---|
public String getPrintName()
| |
| getSubstituteName | back to summary |
|---|---|
public String getSubstituteName()
| |
| sizeOf | back to summary |
|---|---|
| public static int sizeOf() | |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| ByReference | back to summary |
|---|---|
| public ByReference() | |
| ByReference | back to summary |
|---|---|
| public ByReference(Pointer memory) | |