xref: /aosp_15_r20/external/pciutils/lib/win32-helpers.h (revision c2e0c6b56a71da9abe8df5c8348fb3eb5c2c9251)
1*c2e0c6b5SAndroid Build Coastguard Worker const char *win32_strerror(DWORD win32_error_id);
2*c2e0c6b5SAndroid Build Coastguard Worker BOOL win32_is_non_nt_system(void);
3*c2e0c6b5SAndroid Build Coastguard Worker BOOL win32_is_32bit_on_64bit_system(void);
4*c2e0c6b5SAndroid Build Coastguard Worker BOOL win32_is_32bit_on_win8_64bit_system(void);
5*c2e0c6b5SAndroid Build Coastguard Worker UINT win32_change_error_mode(UINT new_mode);
6*c2e0c6b5SAndroid Build Coastguard Worker BOOL win32_have_privilege(LUID luid_privilege);
7*c2e0c6b5SAndroid Build Coastguard Worker BOOL win32_enable_privilege(LUID luid_privilege, HANDLE *revert_token, BOOL *revert_only_privilege);
8*c2e0c6b5SAndroid Build Coastguard Worker VOID win32_revert_privilege(LUID luid_privilege, HANDLE revert_token, BOOL revert_only_privilege);
9*c2e0c6b5SAndroid Build Coastguard Worker BOOL win32_change_token(HANDLE new_token, HANDLE *old_token);
10*c2e0c6b5SAndroid Build Coastguard Worker VOID win32_revert_to_token(HANDLE token);
11*c2e0c6b5SAndroid Build Coastguard Worker HANDLE win32_find_and_open_process_for_query(LPCSTR exe_file);
12*c2e0c6b5SAndroid Build Coastguard Worker HANDLE win32_open_process_token_with_rights(HANDLE process, DWORD rights);
13*c2e0c6b5SAndroid Build Coastguard Worker BOOL win32_call_func_with_tcb_privilege(BOOL (*function)(LPVOID), LPVOID argument);
14