Skip navigation links
JNA API 4.5.2
com.sun.jna.platform.win32

Class Ntifs.MountPointReparseBuffer

    • Field Detail

      • 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.
      • 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
    • Constructor Detail

      • MountPointReparseBuffer

        public MountPointReparseBuffer()
      • MountPointReparseBuffer

        public MountPointReparseBuffer(Pointer memory)
      • MountPointReparseBuffer

        public MountPointReparseBuffer(java.lang.String substituteName,
                                       java.lang.String printName)
      • MountPointReparseBuffer

        public MountPointReparseBuffer(short SubstituteNameOffset,
                                       short SubstituteNameLength,
                                       short PrintNameOffset,
                                       short PrintNameLength,
                                       java.lang.String PathBuffer)
    • Method Detail

      • sizeOf

        public static int sizeOf()
      • getFieldOrder

        protected java.util.List<java.lang.String> getFieldOrder()
        Description copied from class: Structure
        Return this Structure's field names in their proper order. For example,
        
         protected List getFieldOrder() {
             return Arrays.asList(new String[] { ... });
         }
         
        IMPORTANT When deriving from an existing Structure subclass, ensure that you augment the list provided by the superclass, e.g.
        
         protected List getFieldOrder() {
             List fields = new ArrayList(super.getFieldOrder());
             fields.addAll(Arrays.asList(new String[] { ... }));
             return fields;
         }
         
        Field order must be explicitly indicated, since the field order as returned by Class.getFields() is not guaranteed to be predictable.
        Specified by:
        getFieldOrder in class Structure
        Returns:
        ordered list of field names
JNA API 4.5.2

Copyright © 2007-2017 Timothy Wall. All Rights Reserved.