comparison fuhtark_test/include/winapi/loadperf.h @ 1500:91c8c3b7cbf0

add: futhark tests for generating vulkan api
author sam <sam@basx.dev>
date Wed, 26 Nov 2025 21:36:48 +0700
parents
children
comparison
equal deleted inserted replaced
1499:1f58458b7ef7 1500:91c8c3b7cbf0
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER within this package.
5 */
6 #ifndef _LOADPERF_H_
7 #define _LOADPERF_H_
8
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12
13 #ifndef WINAPI
14 #define WINAPI __stdcall
15 #endif
16
17 #define LOADPERF_FUNCTION __declspec(dllimport) DWORD WINAPI
18
19 #define LOADPERF_FLAGS_DELETE_MOF_ON_EXIT ((ULONG_PTR) 1)
20 #define LOADPERF_FLAGS_LOAD_REGISTRY_ONLY ((ULONG_PTR) 2)
21 #define LOADPERF_FLAGS_CREATE_MOF_ONLY ((ULONG_PTR) 4)
22 #define LOADPERF_FLAGS_DISPLAY_USER_MSGS ((ULONG_PTR) 8)
23
24 LOADPERF_FUNCTION InstallPerfDllW(LPCWSTR szComputerName,LPCWSTR lpIniFile,ULONG_PTR dwFlags);
25 LOADPERF_FUNCTION InstallPerfDllA(LPCSTR szComputerName,LPCSTR lpIniFile,ULONG_PTR dwFlags);
26 LOADPERF_FUNCTION LoadPerfCounterTextStringsA(LPSTR lpCommandLine,WINBOOL bQuietModeArg);
27 LOADPERF_FUNCTION LoadPerfCounterTextStringsW(LPWSTR lpCommandLine,WINBOOL bQuietModeArg);
28 LOADPERF_FUNCTION UnloadPerfCounterTextStringsW(LPWSTR lpCommandLine,WINBOOL bQuietModeArg);
29 LOADPERF_FUNCTION UnloadPerfCounterTextStringsA(LPSTR lpCommandLine,WINBOOL bQuietModeArg);
30 LOADPERF_FUNCTION UpdatePerfNameFilesA(LPCSTR szNewCtrFilePath,LPCSTR szNewHlpFilePath,LPSTR szLanguageID,ULONG_PTR dwFlags);
31 LOADPERF_FUNCTION UpdatePerfNameFilesW(LPCWSTR szNewCtrFilePath,LPCWSTR szNewHlpFilePath,LPWSTR szLanguageID,ULONG_PTR dwFlags);
32 LOADPERF_FUNCTION SetServiceAsTrustedA(LPCSTR szReserved,LPCSTR szServiceName);
33 LOADPERF_FUNCTION SetServiceAsTrustedW(LPCWSTR szReserved,LPCWSTR szServiceName);
34 DWORD BackupPerfRegistryToFileW(LPCWSTR szFileName,LPCWSTR szCommentString);
35 DWORD RestorePerfRegistryFromFileW(LPCWSTR szFileName,LPCWSTR szLangId);
36
37 #ifdef UNICODE
38 #define InstallPerfDll InstallPerfDllW
39 #define LoadPerfCounterTextStrings LoadPerfCounterTextStringsW
40 #define UnloadPerfCounterTextStrings UnloadPerfCounterTextStringsW
41 #define UpdatePerfNameFiles UpdatePerfNameFilesW
42 #define SetServiceAsTrusted SetServiceAsTrustedW
43 #else
44 #define InstallPerfDll InstallPerfDllA
45 #define LoadPerfCounterTextStrings LoadPerfCounterTextStringsA
46 #define UnloadPerfCounterTextStrings UnloadPerfCounterTextStringsA
47 #define UpdatePerfNameFiles UpdatePerfNameFilesA
48 #define SetServiceAsTrusted SetServiceAsTrustedA
49 #endif
50
51 #ifdef __cplusplus
52 }
53 #endif
54 #endif