Class SHELLEXECUTEINFO

java.lang.Object
com.sun.jna.Structure
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:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class com.sun.jna.Structure

    com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
     
     
    int
     
    int
     
    com.sun.jna.Pointer
     
    com.sun.jna.Pointer
     
    com.sun.jna.Pointer
     
    com.sun.jna.Pointer
     
     
     
     
    com.sun.jna.Pointer
     
     
     
    int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.sun.jna.Structure

    ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected List
     

    Methods inherited from class com.sun.jna.Structure

    allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

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

    • hProcess

      public com.sun.jna.Pointer hProcess
    • SEE_MASK_NOCLOSEPROCESS

      public static final int SEE_MASK_NOCLOSEPROCESS
      See Also:
    • SW_HIDE

      public static final int SW_HIDE
      See Also:
    • SW_SHOW

      public static final int SW_SHOW
      See Also:
  • Constructor Details

    • SHELLEXECUTEINFO

      public SHELLEXECUTEINFO()
  • Method Details

    • getFieldOrder

      protected List getFieldOrder()
      Overrides:
      getFieldOrder in class com.sun.jna.Structure