UACME/Source/Akagi/sup.h

63 lines
1.2 KiB
C

/*******************************************************************************
*
* (C) COPYRIGHT AUTHORS, 2014 - 2015
*
* TITLE: SUP.H
*
* VERSION: 1.70
*
* DATE: 24 Apr 2015
*
* Common header file for the program support routines.
*
* THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
* ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED
* TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
* PARTICULAR PURPOSE.
*
*******************************************************************************/
BOOLEAN supIsProcess32bit(
_In_ HANDLE hProcess
);
HANDLE supGetExplorerHandle(
VOID
);
BOOL supGetElevationType(
TOKEN_ELEVATION_TYPE *lpType
);
BOOL supWriteBufferToFile(
_In_ LPWSTR lpFileName,
_In_ PVOID Buffer,
_In_ DWORD BufferSize
);
BOOL supRunProcess(
_In_ LPWSTR lpszProcessName,
_In_opt_ LPWSTR lpszParameters
);
HANDLE supRunProcessEx(
_In_ LPWSTR lpszParameters,
_In_opt_ LPWSTR lpCurrentDirectory,
_Out_opt_ HANDLE *PrimaryThread
);
wchar_t *_filenameW(
const wchar_t *f
);
void supCopyMemory(
_Inout_ void *dest,
_In_ size_t cbdest,
_In_ const void *src,
_In_ size_t cbsrc
);
DWORD supQueryEntryPointRVA(
_In_ LPWSTR lpImageFile
);