#pragma once #include "main.h" #include #include #include typedef struct _DOMAIN_INFO { BOOL initialized; BOOL is_machine_domain_joined; BOOL is_domain_controller; PSID domain_SID; WCHAR DNS_domain_name[256]; WCHAR NetBIOS_name[64]; } DOMAIN_INFO; typedef struct _USER_INFO { DWORD user_rid; WCHAR user_name[256]; } USER_INFO; extern DOMAIN_INFO domain_info; extern USER_INFO* domain_users; extern LONG domain_monitor_thread_counter; DWORD WINAPI run_dc_monitor(LPVOID); HRESULT get_domain_info(); HRESULT get_domain_users();