hudson.util.jna
Class SHELLEXECUTEINFO

java.lang.Object
  extended by com.sun.jna.Structure
      extended by hudson.util.jna.SHELLEXECUTEINFO

public class SHELLEXECUTEINFO
extends com.sun.jna.Structure

typedef struct _SHELLEXECUTEINFO {
  DWORD     cbSize;
  ULONG     fMask;
  HWND      hwnd;
  LPCTSTR   lpVerb;
  LPCTSTR   lpFile;
  LPCTSTR   lpParameters;
  LPCTSTR   lpDirectory;
  int       nShow;
  HINSTANCE hInstApp;
  LPVOID    lpIDList;
  LPCTSTR   lpClass;
  HKEY      hkeyClass;
  DWORD     dwHotKey;
  union {
    HANDLE hIcon;
    HANDLE hMonitor;
  } DUMMYUNIONNAME;
  HANDLE    hProcess;
} SHELLEXECUTEINFO, *LPSHELLEXECUTEINFO;
 

Author:
Kohsuke Kawaguchi
See Also:
http://msdn.microsoft.com/en-us/library/bb759784(v=VS.85).aspx

Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue
 
Field Summary
 int cbSize
           
 int dwHotKey
           
 int fMask
           
 com.sun.jna.Pointer hIcon
           
 com.sun.jna.Pointer hInstApp
           
 com.sun.jna.Pointer hkeyClass
           
 com.sun.jna.Pointer hProcess
           
 com.sun.jna.Pointer hwnd
           
 String lpClass
           
 String lpDirectory
           
 String lpFile
           
 com.sun.jna.Pointer lpIDList
           
 String lpParameters
           
 String lpVerb
           
 int nShow
           
static int SEE_MASK_NOCLOSEPROCESS
           
static int SW_HIDE
           
static int SW_SHOW
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
SHELLEXECUTEINFO()
           
 
Method Summary
 
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, clear, ensureAllocated, equals, getAutoRead, getAutoWrite, getFieldOrder, getFields, getNativeAlignment, getPointer, getStructAlignment, hashCode, newInstance, read, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setTypeMapper, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

cbSize

public int cbSize

fMask

public int fMask

hwnd

public com.sun.jna.Pointer hwnd

lpVerb

public String lpVerb

lpFile

public String lpFile

lpParameters

public String lpParameters

lpDirectory

public String lpDirectory

nShow

public int nShow

hInstApp

public com.sun.jna.Pointer hInstApp

lpIDList

public com.sun.jna.Pointer lpIDList

lpClass

public String lpClass

hkeyClass

public com.sun.jna.Pointer hkeyClass

dwHotKey

public int dwHotKey

hIcon

public com.sun.jna.Pointer hIcon

hProcess

public com.sun.jna.Pointer hProcess

SEE_MASK_NOCLOSEPROCESS

public static final int SEE_MASK_NOCLOSEPROCESS
See Also:
Constant Field Values

SW_HIDE

public static final int SW_HIDE
See Also:
Constant Field Values

SW_SHOW

public static final int SW_SHOW
See Also:
Constant Field Values
Constructor Detail

SHELLEXECUTEINFO

public SHELLEXECUTEINFO()


Copyright © 2004-2013. All Rights Reserved.