aboutsummaryrefslogtreecommitdiff
path: root/Exfiltration/mimikatz-1.0/modules/mod_windows.h
blob: c5f98874b5258ad27e54d6fb61ca40e0f7f1515e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*	Benjamin DELPY `gentilkiwi`
	http://blog.gentilkiwi.com
	benjamin@gentilkiwi.com
	Licence : http://creativecommons.org/licenses/by/3.0/fr/
*/
#pragma once
#include "globdefs.h"

class mod_windows
{
public:
	typedef struct _KIWI_HWND_ENTRY
	{
		HWND	monHandle;
		DWORD	pid;
		DWORD	threadId;
	} KIWI_HWND_ENTRY, *PKIWI_HWND_ENTRY;

	static bool getHWNDsFromProcessId(vector<mod_windows::KIWI_HWND_ENTRY> * mesHWNDS, DWORD processId = 0);
private:
	static BOOL WINAPI enumHWNDCallback(HWND hwnd,  pair<DWORD, vector<mod_windows::KIWI_HWND_ENTRY> *>  * mesHWNDS);
};