Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

6 Win32 function stubs, 8 constants, 1 structure, and 1 helper function #535

Closed
wants to merge 9 commits into from

Commits on Nov 14, 2015

  1. * Advapi32

    	* Added LOGON_WITH_PROFILE constant
    	* Added LOGON_NETCREDENTIALS_ONLY constant
    	* Added CreateProcessWithLogonW(String, String, String, int, String, String, int, Pointer, String, STARTUPINFO, PROCESS_INFORMATION)
    		* No Unit Test - I would have to make it create a user to be 100% able to run a process as another user and that would be a security issue I figure.
    * Crypt32
    	* Added CertAddEncodedCertificateToSystemStore(String, Pointer, DWORD)
    		* No Unit Test - I doubt anyone would want the security risk of a unit test installing a root certificate.
    * GDI32
    	* Added SRCCOPY constant
    	* Added BitBlt(HDC, int, int, int, int, HDC, int, int, int)
    		* No direct unit test - the test for GDI32Util.getScreenshot() seemed to cover it just fine.
    	* Added GDI32Util.getScreenshot(HWND)
    		* Added unit test as GDI32UtilTest.testGetScreenshot()
    * Shell32
    	* Added SHERB_NOCONFIRMATION constant
    	* Added SHERB_NOPROGRESSUI constant
    	* Added SHERB_NOSOUND constant
    	* Added SEE_MASK_NOCLOSEPROCESS constant
    	* Added SHEmptyRecycleBin(HANDLE, String, int)
    		* No unit test - no idea how to tell if the recycle bin is empty afterwards
    	* Added ShellExecuteEx(SHELLEXECUTEINFO)
    		* No unit test - there are a bunch of cases where the hProcess member in SHELLEXECUTEINFO isn't set - not sure how to control for that
    * ShellAPI
    	* Added SHELLEXECUTEINFO structure
    * User32
    	* Added GetDesktopWindow()
    		* Added test as User32Test.testGetDesktopWindow()
    * WinGDI
    	* Added HGDI_ERROR
    	* Removed superfluous "public" and "public final" from WinGDI
    mlfreeman2 committed Nov 14, 2015
    Configuration menu
    Copy the full SHA
    90592f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7baceb6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4cf5188 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1965478 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2015

  1. Configuration menu
    Copy the full SHA
    d8876fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8da5c17 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2015

  1. applied fix suggested by @twall to make SHELLEXECUTEINFO work with St…

    …ring instead of WString
    mlfreeman2 committed Nov 16, 2015
    Configuration menu
    Copy the full SHA
    2833aca View commit details
    Browse the repository at this point in the history
  2. applied fix suggested by @twall to make SHELLEXECUTEINFO work with St…

    …ring instead of WString
    mlfreeman2 committed Nov 16, 2015
    Configuration menu
    Copy the full SHA
    7750103 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    29712fb View commit details
    Browse the repository at this point in the history