Klasse Ntifs.SymbolicLinkReparseBuffer

java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.Ntifs.SymbolicLinkReparseBuffer
Bekannte direkte Unterklassen:
Ntifs.SymbolicLinkReparseBuffer.ByReference
Umschließende Schnittstelle:
Ntifs

@FieldOrder({"SubstituteNameOffset","SubstituteNameLength","PrintNameOffset","PrintNameLength","Flags","PathBuffer"}) public static class Ntifs.SymbolicLinkReparseBuffer extends Structure
  • Felddetails

    • SubstituteNameOffset

      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.
    • SubstituteNameLength

      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.
    • PrintNameOffset

      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.
    • PrintNameLength

      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.
    • Flags

      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

      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
  • Konstruktordetails

    • SymbolicLinkReparseBuffer

      public SymbolicLinkReparseBuffer()
    • SymbolicLinkReparseBuffer

      public SymbolicLinkReparseBuffer(Pointer memory)
    • SymbolicLinkReparseBuffer

      public SymbolicLinkReparseBuffer(String substituteName, String printName, int Flags)
    • SymbolicLinkReparseBuffer

      public SymbolicLinkReparseBuffer(short SubstituteNameOffset, short SubstituteNameLength, short PrintNameOffset, short PrintNameLength, int Flags, String PathBuffer)
  • Methodendetails

    • sizeOf

      public static int sizeOf()
    • getPrintName

      public String getPrintName()
      Gibt zurück:
      the print name in a String
    • getSubstituteName

      public String getSubstituteName()
      Gibt zurück:
      the substitute name in a String