diff options
Diffstat (limited to 'src/inc/quirksapi.h')
-rw-r--r-- | src/inc/quirksapi.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/inc/quirksapi.h b/src/inc/quirksapi.h new file mode 100644 index 0000000..9927f16 --- /dev/null +++ b/src/inc/quirksapi.h @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +//***************************************************************************** +// QuirksApi.h +// + +// +// definitions required for querying windows quirk DB +//***************************************************************************** + +#ifndef _QUIRKSAPI_H_ +#define _QUIRKSAPI_H_ + + +#define QUIRKSAPI_DLL W("api-ms-win-core-quirks-l1-1-0.dll") + +typedef struct _CPT_QUIRK_DATA { + DWORD Size; + DWORD Id; + WCHAR Name[128]; + WCHAR CommandLine[128]; +} CPT_QUIRK_DATA, *PCPT_QUIRK_DATA; + + + +typedef bool (STDMETHODCALLTYPE * PFN_CptQuirkIsEnabled3)( + PCWSTR QuirkName, + DWORD ComponentVersion); + +typedef HRESULT (STDMETHODCALLTYPE * PFN_CptQuirkGetData2)( + PCWSTR QuirkName, + PCPT_QUIRK_DATA QuirkData); + +#endif // _QUIRKSAPI_H_ + |