Main Page
Cookbook/Overview ImageMeister the jcprops file Licensing Binary Installation & Configuration [ Win · Mac · Nix · OSX ] Changes Public API Source Code Main Page Java [ Common · Win · Mac · Nix ] Native Code [ Common · Win · Mac · Nix ] Manifest Native Code Overviews [ Common · Win · Mac · Nix · Strings ] Macros [ General · Native Macros ] Walkthroughs [ Java only · Java and native ] Building [ Win · Mac · Nix · OSX ] Distribution Issues |
All Packages This Package Class Hierarchy Class Search Index
java.lang.Object | +----com.jconfig.win.AppUtilsMSVM
Summary |
class AppUtilsMSVM extends java.lang.Object { // Fields 26 static final int DATE_ACC_OFFSET; static final int DATE_CRE_OFFSET; static final int DATE_MOD_OFFSET; private static final String copyrightString; static final int kDateBundleArrayLen; static final int kFindFirstAttrHidden; static final int kFindFirstAttrSystem; private static final int kGVIIntArrayLen; private static final int kGVIIntFileSystemFlagsOffset; private static final int kGVIIntMaxComponentLengthOffset; private static final int kGVIIntSerialNumberOffset; private static final int kGVIStringArrayLen; private static final int kGVIStringFileSystemNameOffset; private static final int kGVIStringLabelOffset; private static final String kLinkExtension; static final int kMonitorInfoNumInts; static final int kResolveLinkFileNoUI; static final int kResolveLinkFileUI; private static final String[] kStandardBrowsers; private static final int kUnused; static final int kVolumeCapInfoCapacityOffset; static final int kVolumeCapInfoCapacityToUserOffset; static final int kVolumeCapInfoFreeSpaceOffset; static final int kVolumeCapInfoFreeSpaceToUserOffset; static final int kVolumeCapInfoLen; private static String tempDir; // Constructors 1 private AppUtilsMSVM(); // Methods 85 static String adjustBadMSVM1ParentPath(String); static String adjustBadMSVM1Path(String); static int createFileAlias(String, String, int); static int createVolumeAlias(String, String, int); static String[] findAppsByExtension(String, int, int); static String[] findAppsByName(String, int, int); static int findClose(int); static int findFirstFile(String, int[], int[], String[]); static int findNextFile(int, int[], String[]); static int findVerbs(String[], String, int, int[], String[]); static int getAllMonitorInfo(int[], int, int[]); static int getAllProcessInfo(int[], int[], int[], int[], int[], int[], int[], int[], int[], int[], String[], int, int[]); static int getDriveDisplayName(String, String[]); static int getExecutableType(String, int[]); static int getExtIcon(String, int, int, int, int, int, int[]); static int getFileAttributes(String, int[]); static int getFileAttributesMask(String, int[]); static int getFileAttributesWriteMask(String, int[]); static int getFileDate(String, int[]); static int getFileIcon(String, int, int, int, int, int, int[]); static int getMainMonitorInfo(int[]); static int getShortPathName(String, String[]); static int getVolumeCapInfo(String, long[]); static int getVolumeDate(String, int[]); static int getVolumeFlags(String, int[]); static int getVolumeIcon(String, int, int, int, int, int, int[]); static int getVolumeLabel(String, String[]); static int getVolumeMaxFileNameLength(String, int[]); static int getVolumeReadFlagsMask(String, int[]); static int getVolumeReferenceNumber(String, int[]); static int getVolumes(int, int[], String[]); static void initialize(File); static boolean isDrivePath(File); private static boolean isDriveString(String); static boolean isLinkFile(File); static int launchApp(String, String, String, String, int[], int, String[]); static int launchURL(String, int, String[]); static int moveApp(int[], int, int); private static native int nativeCreateFileAlias(String, String, int); private static native int nativeCreateVolumeAlias(String, String, int); private static native int nativeFindAppsByExtension(String, String, int, int, int[], String[]); private static native int nativeFindAppsByName(String, int, int, int[], String[]); private static native int nativeFindClose(int); private static native int nativeFindFirstFile(String, int[], int[], String[]); private static native int nativeFindNextFile(int, int[], String[]); private static native int nativeFindVerbs(String[], String, int, int[], String[]); private static native int nativeGetAllMonitorInfo(int[], int, int[]); private static native int nativeGetAllProcessInfo(int[], int[], int[], int[], int[], int[], int[], int[], int[], int[], String[], int, int[]); private static native int nativeGetDriveDisplayName(String, String[]); private static native int nativeGetExecutableType(String, int[]); private static native int nativeGetExtIcon(String, int, int, int, int, int, int[]); private static native int nativeGetFileAttributes(String, int[]); private static native int nativeGetFileAttributesMask(String, int[]); private static native int nativeGetFileAttributesWriteMask(String, int[]); private static native int nativeGetFileDate(int, String, int[]); private static native int nativeGetFileIcon(String, int, int, int, int, int, int[]); private static native int nativeGetMainMonitorInfo(int[]); private static native int nativeGetShortPathName(String, String[]); private static native int nativeGetVolumeCapInfo(String, long[]); private static native int nativeGetVolumeDate(int, String, int[]); private static native int nativeGetVolumeFlags(String, int[]); private static native int nativeGetVolumeIcon(String, int, int, int, int, int, int[]); private static native int nativeGetVolumeInformation(String, String[], int[]); private static native int nativeGetVolumeReadFlagsMask(String, int[]); private static native int nativeGetVolumes(int, int[], String[]); private static native int nativeLaunchApp(String, String, String, String, int[], int, String[]); private static native int nativeLaunchURL(String, String, int, String[]); private static native int nativeMoveApp(int[], int, int); private static native int nativeQuitApp(int[], int); private static native int nativeResolveLinkFile(String, String[], int); private static native int nativeSetFileAttributes(String, int, int); private static native int nativeSetVolumeLabel(String, String); private static native int nativeVIPGetFileVersionInfoEnd(int); private static native int nativeVIPGetFileVersionInfoStart(String); private static native int nativeVIPVerQueryValue(int, String, String[]); private static native int nativeVerifyNativeAppData(int[]); static String pathToDriveName(File); static int quitApp(int[], int); static int resolveLinkFile(String, String[], int); static int setFileAttributes(String, int, int); static int setVolumeLabel(String, String); static int verifyNativeAppData(int[]); static int vipGetFileVersionInfoEnd(int); static int vipGetFileVersionInfoStart(String); static int vipVerQueryValue(int, String, String[]); }
This is the lowest Java layer, and contains the native methods as static private members. Many of the methods of this file are simply wrappers around the private native methods. Almost all of these methods return an error code; 0 means success, other values indicate some form of error.
The 'initialize' method should be called before calling any other methods of this class.
The term 'WANC' in the documentation means that that method is just a Wrapper Around Native Code.
Future directions: make sure this is the lowest layer, by moving methods which have knowledge of higher layers (e.g., createNewDiskObject) into other files.
Fields |
· copyrightString | Summary | Top |
private static final String copyrightString
· kFindFirstAttrHidden | Summary | Top |
static final int kFindFirstAttrHidden
Atrribute returned by findFirstFile/findNextFile.
· kFindFirstAttrSystem | Summary | Top |
static final int kFindFirstAttrSystem
Atrribute returned by findFirstFile/findNextFile.
· kDateBundleArrayLen | Summary | Top |
static final int kDateBundleArrayLen
The getFileDate() and getVolumeDate() methods are passed an array of java ints, into which the native code puts the modification, creation and access dates. Each date takes 6 ints: year, month, day, hour, minute, and second. This defines the total length of the jint array.
· DATE_MOD_OFFSET | Summary | Top |
static final int DATE_MOD_OFFSET
The offset of the modification date in the array passed to getFileDate() and getVolumeDate().
· DATE_CRE_OFFSET | Summary | Top |
static final int DATE_CRE_OFFSET
The offset of the creation date in the array passed to getFileDate() and getVolumeDate().
· DATE_ACC_OFFSET | Summary | Top |
static final int DATE_ACC_OFFSET
The offset of the access date in the array passed to getFileDate() and getVolumeDate().
· kMonitorInfoNumInts | Summary | Top |
static final int kMonitorInfoNumInts
Used in retrieving monitor information; see the 'getAllMonitorInfo' method.
· kVolumeCapInfoLen | Summary | Top |
static final int kVolumeCapInfoLen
See the 'getVolumeCapInfo' method.
· kVolumeCapInfoCapacityOffset | Summary | Top |
static final int kVolumeCapInfoCapacityOffset
See the 'getVolumeCapInfo' method.
· kVolumeCapInfoFreeSpaceOffset | Summary | Top |
static final int kVolumeCapInfoFreeSpaceOffset
See the 'getVolumeCapInfo' method.
· kVolumeCapInfoCapacityToUserOffset | Summary | Top |
static final int kVolumeCapInfoCapacityToUserOffset
See the 'getVolumeCapInfo' method.
· kVolumeCapInfoFreeSpaceToUserOffset | Summary | Top |
static final int kVolumeCapInfoFreeSpaceToUserOffset
See the 'getVolumeCapInfo' method.
· kResolveLinkFileNoUI | Summary | Top |
static final int kResolveLinkFileNoUI
See the 'resolveLinkFile' method.
· kResolveLinkFileUI | Summary | Top |
static final int kResolveLinkFileUI
See the 'resolveLinkFile' method.
· kStandardBrowsers | Summary | Top |
private static final String[] kStandardBrowsers
See the 'launchURL' method.
· kGVIStringArrayLen | Summary | Top |
private static final int kGVIStringArrayLen
Used with calls to nativeGetVolumeInformation().
· kGVIIntArrayLen | Summary | Top |
private static final int kGVIIntArrayLen
Used with calls to nativeGetVolumeInformation().
· kGVIStringLabelOffset | Summary | Top |
private static final int kGVIStringLabelOffset
Used with calls to nativeGetVolumeInformation().
· kGVIStringFileSystemNameOffset | Summary | Top |
private static final int kGVIStringFileSystemNameOffset
Used with calls to nativeGetVolumeInformation().
· kGVIIntSerialNumberOffset | Summary | Top |
private static final int kGVIIntSerialNumberOffset
Used with calls to nativeGetVolumeInformation().
· kGVIIntMaxComponentLengthOffset | Summary | Top |
private static final int kGVIIntMaxComponentLengthOffset
Used with calls to nativeGetVolumeInformation().
· kGVIIntFileSystemFlagsOffset | Summary | Top |
private static final int kGVIIntFileSystemFlagsOffset
Used with calls to nativeGetVolumeInformation().
· kUnused | Summary | Top |
private static final int kUnused
Used for some unused arguments.
· kLinkExtension | Summary | Top |
private static final String kLinkExtension
The extension of shortcut files.
· tempDir | Summary | Top |
private static String tempDir
Holds the full path of a directory used to store temporary files.
Constructors |
· AppUtilsMSVM | Summary | Top |
private AppUtilsMSVM()
Methods |
· initialize | Summary | Top |
static void initialize(File temp)
Must be called before calling other methods of this class
Parameter Description temp a writable directory in which temporary files will be created.
· adjustBadMSVM1ParentPath | Summary | Top |
static String adjustBadMSVM1ParentPath(String ss)
Works around a problem with the IE3.0 VM
· adjustBadMSVM1Path | Summary | Top |
static String adjustBadMSVM1Path(String ss)
Works around a problem with the IE3.0 VM
· isLinkFile | Summary | Top |
static boolean isLinkFile(File fl)
Is 'fl' a shortcut?
· isDrivePath | Summary | Top |
static boolean isDrivePath(File fl)
Is 'fl' a volume?
· pathToDriveName | Summary | Top |
static String pathToDriveName(File fl)
Returns the volume which contains 'fl', or null if that information can't be obtained.
· isDriveString | Summary | Top |
private static boolean isDriveString(String drivePath)
Is 'drivePath' a volume path, i.e., 'c:\'?
· getFileIcon | Summary | Top |
static int getFileIcon(String fullPath, int whichIcon, int w, int h, int xform, int align, int[] pData)
Gets the icon for a file.
WANC
Parameter Description fullPath full path of the file whichIcon either IconBundle.ICON_LARGE or IconBundle.ICON_SMALL w the width of the icon h the height of the icon xform any transformation to be applied to the icon align any alignment to be applied to the icon pData an array of ints which will hold the Java format ARGB data for the icon This must have at least w * h elements
· getExtIcon | Summary | Top |
static int getExtIcon(String ext, int whichIcon, int w, int h, int xform, int align, int[] pData)
Gets the icon for files ending in the given extension.
WANC
Parameter Description ext the extension whichIcon either IconBundle.ICON_LARGE or IconBundle.ICON_SMALL w the width of the icon h the height of the icon xform any transformation to be applied to the icon align any alignment to tbe applied to the icon pData an array of ints which will hold the Java format ARGB data for the icon This must have at least w * h elements
· getVolumeIcon | Summary | Top |
static int getVolumeIcon(String driveName, int whichIcon, int w, int h, int xform, int align, int[] pData)
Gets the icon for a volume
WANC
Parameter Description driveName the voluem whichIcon either IconBundle.ICON_LARGE or IconBundle.ICON_SMALL w the width of the icon h the height of the icon xform any transformation to be applied to the icon align any alignment to tbe applied to the icon pData an array of ints which will hold the Java format ARGB data for the icon This must have at least w * h elements
· createVolumeAlias | Summary | Top |
static int createVolumeAlias(String driveName, String newAliasPath, int flags)
Create an alias to a volume
WANC
Parameter Description driveName the target newAliasPath the full path to the new alias
· createFileAlias | Summary | Top |
static int createFileAlias(String targetPath, String newAliasPath, int flags)
Create an alias to a file
WANC
Parameter Description targetPath full path of the target newAliasPath the full path to the new alias
· vipGetFileVersionInfoStart | Summary | Top |
static int vipGetFileVersionInfoStart(String fileName)
Retrieves version information for a file.
WANC
Parameter Description fileName the full path of the file
- Returns:
- 0 if the file has no version information, otherwise a handle which is passed to 'vipVerQueryValue' and 'vipGetFileVersionInfoEnd'
· vipVerQueryValue | Summary | Top |
static int vipVerQueryValue(int versionH, String key, String[] value)
Call this after calling 'vipGetFileVersionInfoStart' to get specific version information.
WANC
Parameter Description versionH the value returned from 'vipGetFileVersionInfoStart' key the name of the version information you wish to retrieve, e.g. "CompanyName" value the value of that key will be returned at value[ 0 ]
· vipGetFileVersionInfoEnd | Summary | Top |
static int vipGetFileVersionInfoEnd(int versionH)
Frees the handle returned from 'vipGetFileVersionInfoStart'.
WANC
· getVolumes | Summary | Top |
static int getVolumes(int maxToReturn, int[] numReturned, String[] driveNames)
Retrieve a list of the mounted volumes.
WANC
Parameter Description maxToReturn the maximum number of volumes to return numReturned on return, the first element will contain the number of volumes in 'driveNames' driveNames on return, contains an array of Strings representing each drive. Must have at least 'maxToReturn' elements.
· getVolumeLabel | Summary | Top |
static int getVolumeLabel(String driveName, String[] label)
Uses WinAPI 'GetVolumeInformation()' to get the volume label
Parameter Description driveName the drive name label the drive label will be put at label[ 0 ]
· getVolumeMaxFileNameLength | Summary | Top |
static int getVolumeMaxFileNameLength(String driveName, int[] nameLen)
Uses WinAPI 'GetVolumeInformation()' to get the maximum file name length of a volume.
Parameter Description driveName the drive name nameLen the name length will be placed at nameLen[ 0 ]
· getVolumeReferenceNumber | Summary | Top |
static int getVolumeReferenceNumber(String driveName, int[] refNum)
Uses WinAPI 'GetVolumeInformation()' to get the reference number of a volume.
Parameter Description driveName the drive name nameLen the reference number will be placed at refNum[ 0 ]
· getVolumeCapInfo | Summary | Top |
static int getVolumeCapInfo(String driveName, long[] capInfo)
Gets the free space and max capacity of the given drive.
WANC
Parameter Description driveName the drive name. capInfo must have at least kVolumeCapInfoLen elements. The max capacity will be placed at offset kVolumeCapInfoCapacityOffset, and the free space will be placed at offset kVolumeCapInfoFreeSpaceOffset.
· setVolumeLabel | Summary | Top |
static int setVolumeLabel(String driveName, String newLabel)
Sets the volume label of a drive
WANC
Parameter Description driveName the drive name newLabel the new label
· getDriveDisplayName | Summary | Top |
static int getDriveDisplayName(String driveName, String[] displayName)
Gets the display name of a drive. This is the name that would be displayed to the user.
WANC
Parameter Description driveName the drive name displayName the display name will be placed at displayName[ 0 ]
· getVolumeFlags | Summary | Top |
static int getVolumeFlags(String driveName, int[] flags)
Gets the flags for a volume. See DiskVolume for a description of the flags
WANC
Parameter Description driveName the drive name flags the flags will be placed at flags[ 0 ]
· getVolumeReadFlagsMask | Summary | Top |
static int getVolumeReadFlagsMask(String driveName, int[] flags)
Gets the read flags for a volume. See DiskVolume for a description of this.
WANC
Parameter Description driveName the drive name flags the flags will be placed at flags[ 0 ]
· resolveLinkFile | Summary | Top |
static int resolveLinkFile(String linkFilePath, String[] retPath, int flags)
Resolves a shortcut (.lnk file.)
WANC
Parameter Description linkFilePath the full path of the .lnk file retPath the resolved full path will be placed at retPath[ 0 ] flags either kResolveLinkFileNoUI or kResolveLinkFileUI
· getAllMonitorInfo | Summary | Top |
static int getAllMonitorInfo(int[] monitorInfo, int maxToReturn, int[] numReturned)
Gets information on all the user's monitors. Info on each monitor will be placed into the 'monitorInfo' int array. Each monitor consumes 'kMonitorInfoNumInts' elements of this array. The format of each monitor is as described in the 'getMainMonitorInfo' method.
WANC
Parameter Description montitorInfo must have at least 'maxToReturn' * kMonitorInfoNumInts elements. maxToReturn the maximum number of monitors to return info on. numReturned the number of monitors returned will be placed at numReturned[ 0 ]
· getMainMonitorInfo | Summary | Top |
static int getMainMonitorInfo(int[] monitorInfo)
Stores information on the user's main monitor into the 'monitorInfo' array. This array must have at least 'kMonitorInfoNumInts' elements. The information on the monitor is stored at the 'kOffs???' offsets defined in 'MonitorMSVM.java':
WANC
· getExecutableType | Summary | Top |
static int getExecutableType(String fullPath, int[] val)
Gets the type of the given executable.
WANC
Parameter Description fullPath the full path of the executable val the type will be placed at val[ 0 ], and will be one of the k???Exe values defined in 'AppFile.java': 'AF_W32', etc.
· getFileAttributes | Summary | Top |
static int getFileAttributes(String fullPath, int[] val)
Gets the attributes of the given file.
WANC
Parameter Description fullPath the full path of the file val the attributes will be placed at val[ 0 ], and will be one of the attributes defined in 'DiskFile.java': 'FILE_EXECUTABLE', 'FILE_DIR', etc.
· getFileAttributesMask | Summary | Top |
static int getFileAttributesMask(String fullPath, int[] val)
Indicates which bits of the value returned from getFileAttributes are valid. See that method for more information.
WANC
Parameter Description fullPath the full path of the file val the mask will be placed at val[ 0 ]
· setFileAttributes | Summary | Top |
static int setFileAttributes(String thePath, int whichFlags, int newValues)
Set the indicated flags.
WANC
Parameter Description fullPath the full path of the file whichFlags the mask indicating which bits in newValues are significant newValues contains the bits to be set/reset.
· getFileAttributesWriteMask | Summary | Top |
static int getFileAttributesWriteMask(String thePath, int[] val)
Gets the mask which indicates which bits in the argument to 'setFileAttributes' can be set. Returns an error code, the mask is returned in the first element of val.
WANC
Parameter Description fullPath the full path of the file
· launchApp | Summary | Top |
static int launchApp(String appPath, String verb, String regKey, String commandLine, int[] retData, int numArgs, String[] args)
Launches the given app with a set of arguments.
The Java/native implementation of this method has changed as of 1.2.1. Previously, thus was a WANC: i.e., the arguments to this method were passed through to native code, which handled putting the arguments into the template. Now, this is handled in Java.
Now, only the appPath and retData arguments are used, and the rest are ignored.
Parameter Description appPath the command line which will be passed to CreateProcess. Any arguments must be added to this command line Java-side. retData on return, contains the AppData for the process. See AppProcessMSVM.java for a description of AppData. allotherarguments ignored; set to 0 or null
· launchURL | Summary | Top |
static int launchURL(String url, int flags, String[] preferredBrowsers)
Launches the given URL.
Parameter Description url the fully qualified URL flags currently ignored preferredBrowsers currently ignored
· findAppsByName | Summary | Top |
static String[] findAppsByName(String appName, int maxToReturn, int flags)
Returns the full paths of the apps which match the given name.
Parameter Description appName the string to search for. maxToReturn indicates the maximum number of AppFiles to return. NOTE: this is used as a hint only; the actual array size may be greater or less than this. flags the lower two bits of this int indicate the level of searching which should be performed. 0 indicates only standard searching; 1, 2, and 3 indicate increasingly full searching The remaining bits of this int are reserved, and should be set to zero.
· findAppsByExtension | Summary | Top |
static String[] findAppsByExtension(String ext, int maxToReturn, int flags)
Returns the full paths of the apps which are used to launch files with the given extension
Parameter Description ext the extension being searched for: ".txt" maxToReturn the maximum number to return. This is a hint only. flags reserved; set to 0
· verifyNativeAppData | Summary | Top |
static int verifyNativeAppData(int[] appData)
Indicates if the process with the given AppData is still running. See AppProcessMSVM.java for a description of AppData.
WANC
· quitApp | Summary | Top |
static int quitApp(int[] appData, int flags)
Quits the given process.
WANC
Parameter Description appData the AppData See AppProcessMSVM.java for a description of AppData. flags ignored; set to 0
· moveApp | Summary | Top |
static int moveApp(int[] appData, int selector, int flags)
Moves the given process.
WANC
Parameter Description appData the AppData See AppProcessMSVM.java for a description of AppData. selector one of the 'APP_MOVE_TOFRONT', etc. constants defined in AppProcess.java flags ignored; set to 0
· findFirstFile | Summary | Top |
static int findFirstFile(String searchStr, int[] hFind, int[] attrs, String[] fileName)
Wraps WinAPI FindFirstFile.
WANC
Parameter Description searchStr the full path to be searched hFind on return, hFind[ 0 ] will contain the search handle to be used with findNextFile and findClose You must call findClose when you are finished searching attrs on return, attrs[ 0 ] will contain attributes for the file. See the kFindFirstAttr??? values above. fileName on return fileName[ 0 ] will contain the first matching file name
· findNextFile | Summary | Top |
static int findNextFile(int findHandle, int[] attrs, String[] fileName)
Wraps WinAPI FindNextFile.
WANC
Parameter Description findHandle the search handle obtained from a previous call to findFirstFile. attrs on return, attrs[ 0 ] will contain attributes for the file. See the kFindFirstAttr??? values above. fileName on return fileName[ 0 ] will contain the next matching file name
· findClose | Summary | Top |
static int findClose(int findHandle)
Wraps WinAPI FindClose.
WANC
Parameter Description findHandle the search handle obtained from a previous call to findFirstFile. You must call this method when you are finished searching
· findVerbs | Summary | Top |
static int findVerbs(String[] fullPaths, String fileName, int maxToReturn, int[] numReturned, String[] triples)
See the CommandLineUtilsMSVM.findVerbs() method.
WANC
· getVolumeDate | Summary | Top |
static int getVolumeDate(String driveName, int[] datesArray)
Gets the creation/modification/access dates of a volume.
Parameter Description driveName Needs to be documented datesArray on return, the dates will be placed in this array at the offsets defined by the kXXXDateOffset constants. This array must have at least kDateBundleArrayLen elements.
WANC
· getFileDate | Summary | Top |
static int getFileDate(String path, int[] datesArray)
Gets the creation/modification/access dates of a file/folder.
Parameter Description path the full path of the file/folder datesArray on return, the dates will be placed in this array at the offsets defined by the kXXXDateOffset constants. This array must have at least kDateBundleArrayLen elements.
WANC
· getAllProcessInfo | Summary | Top |
static int getAllProcessInfo(int[] cntUsageArray, int[] th32ProcessIDArray, int[] th32DefaultHeapIDArray, int[] th32ModuleIDArray, int[] cntThreadsArray, int[] th32ParentProcessIDArray, int[] pcPriClassBaseArray, int[] dwFlagsArray, int[] dwThreadIDArray, int[] hWndArray, String[] fullPathArray, int maxToReturn, int[] numReturned)
WANC
· getShortPathName | Summary | Top |
static int getShortPathName(String inFileName, String[] outFileName)
WANC
· nativeLaunchApp | Summary | Top |
private static native int nativeLaunchApp(String appPath, String verb, String regKey, String commandLine, int[] retData, int numArgs, String[] args)
· nativeGetVolumeDate | Summary | Top |
private static native int nativeGetVolumeDate(int unused, String driveName, int[] datesArray)
· nativeGetFileDate | Summary | Top |
private static native int nativeGetFileDate(int unused, String path, int[] datesArray)
· nativeVerifyNativeAppData | Summary | Top |
private static native int nativeVerifyNativeAppData(int[] appData)
· nativeQuitApp | Summary | Top |
private static native int nativeQuitApp(int[] appData, int flags)
· nativeMoveApp | Summary | Top |
private static native int nativeMoveApp(int[] appData, int selector, int flags)
· nativeFindAppsByName | Summary | Top |
private static native int nativeFindAppsByName(String appName, int maxToReturn, int flags, int[] numReturned, String[] paths)
· nativeFindAppsByExtension | Summary | Top |
private static native int nativeFindAppsByExtension(String appName, String tempDir, int maxToReturn, int flags, int[] numReturned, String[] paths)
· nativeFindVerbs | Summary | Top |
private static native int nativeFindVerbs(String[] fullPaths, String fileName, int maxToReturn, int[] numReturned, String[] triples)
· nativeLaunchURL | Summary | Top |
private static native int nativeLaunchURL(String url, String tempDir, int flags, String[] preferredBrowsers)
· nativeResolveLinkFile | Summary | Top |
private static native int nativeResolveLinkFile(String linkFilePath, String[] retPath, int flags)
· nativeGetExecutableType | Summary | Top |
private static native int nativeGetExecutableType(String fullPath, int[] val)
· nativeGetFileAttributes | Summary | Top |
private static native int nativeGetFileAttributes(String fullPath, int[] val)
· nativeGetFileAttributesMask | Summary | Top |
private static native int nativeGetFileAttributesMask(String fullPath, int[] val)
· nativeSetFileAttributes | Summary | Top |
private static native int nativeSetFileAttributes(String thePath, int whichFlags, int newValues)
· nativeGetFileAttributesWriteMask | Summary | Top |
private static native int nativeGetFileAttributesWriteMask(String thePath, int[] val)
· nativeGetAllMonitorInfo | Summary | Top |
private static native int nativeGetAllMonitorInfo(int[] monitorInfo, int maxToReturn, int[] numReturned)
· nativeGetMainMonitorInfo | Summary | Top |
private static native int nativeGetMainMonitorInfo(int[] monitorInfo)
· nativeSetVolumeLabel | Summary | Top |
private static native int nativeSetVolumeLabel(String driveName, String newLabel)
· nativeGetDriveDisplayName | Summary | Top |
private static native int nativeGetDriveDisplayName(String driveName, String[] displayName)
· nativeGetVolumeFlags | Summary | Top |
private static native int nativeGetVolumeFlags(String driveName, int[] flags)
· nativeGetVolumeReadFlagsMask | Summary | Top |
private static native int nativeGetVolumeReadFlagsMask(String driveName, int[] flags)
· nativeGetVolumeCapInfo | Summary | Top |
private static native int nativeGetVolumeCapInfo(String driveName, long[] capInfo)
· nativeGetVolumeInformation | Summary | Top |
private static native int nativeGetVolumeInformation(String driveName, String[] infoStr, int[] infoInt)
· nativeGetVolumes | Summary | Top |
private static native int nativeGetVolumes(int maxToReturn, int[] numReturned, String[] driveNames)
· nativeCreateVolumeAlias | Summary | Top |
private static native int nativeCreateVolumeAlias(String driveName, String newAliasPath, int flags)
· nativeCreateFileAlias | Summary | Top |
private static native int nativeCreateFileAlias(String targetPath, String newAliasPath, int flags)
· nativeVIPGetFileVersionInfoStart | Summary | Top |
private static native int nativeVIPGetFileVersionInfoStart(String fileName)
· nativeVIPVerQueryValue | Summary | Top |
private static native int nativeVIPVerQueryValue(int versionH, String key, String[] value)
· nativeVIPGetFileVersionInfoEnd | Summary | Top |
private static native int nativeVIPGetFileVersionInfoEnd(int versionH)
· nativeGetFileIcon | Summary | Top |
private static native int nativeGetFileIcon(String fullPath, int whichIcon, int w, int h, int xform, int align, int[] pData)
· nativeGetExtIcon | Summary | Top |
private static native int nativeGetExtIcon(String ext, int whichIcon, int w, int h, int xform, int align, int[] pData)
· nativeGetVolumeIcon | Summary | Top |
private static native int nativeGetVolumeIcon(String driveName, int whichIcon, int w, int h, int xform, int align, int[] pData)
· nativeFindFirstFile | Summary | Top |
private static native int nativeFindFirstFile(String searchStr, int[] hFind, int[] attrs, String[] fileName)
· nativeFindNextFile | Summary | Top |
private static native int nativeFindNextFile(int findHandle, int[] attrs, String[] fileName)
· nativeFindClose | Summary | Top |
private static native int nativeFindClose(int findHandle)
· nativeGetAllProcessInfo | Summary | Top |
private static native int nativeGetAllProcessInfo(int[] cntUsageArray, int[] th32ProcessIDArray, int[] th32DefaultHeapIDArray, int[] th32ModuleIDArray, int[] cntThreadsArray, int[] th32ParentProcessIDArray, int[] pcPriClassBaseArray, int[] dwFlagsArray, int[] dwThreadIDArray, int[] hWndArray, String[] fullPathArray, int maxToReturn, int[] numReturned)
· nativeGetShortPathName | Summary | Top |
private static native int nativeGetShortPathName(String inFileName, String[] outFileName)
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7