Class 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:
    MSDN: SHELLEXECUTEINFO
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  SHELLEXECUTEINFO.DUMMYUNIONNAME_union  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected List getFieldOrder()  
      • 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
    • 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
      • hProcess

        public com.sun.jna.Pointer hProcess
      • SEE_MASK_NOCLOSEPROCESS

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

      • SHELLEXECUTEINFO

        public SHELLEXECUTEINFO()
    • Method Detail

      • getFieldOrder

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