diff options
Diffstat (limited to 'src/inc/quirksapi.h')
-rw-r--r-- | src/inc/quirksapi.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/inc/quirksapi.h b/src/inc/quirksapi.h new file mode 100644 index 0000000000..571bbf4412 --- /dev/null +++ b/src/inc/quirksapi.h @@ -0,0 +1,38 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license 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_ + |