From 1e6bc399120304d400042139c5be138e2e6f9c1d Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Tue, 3 May 2022 18:41:24 +0530
Subject: [PATCH] headers: Add missing spapi errors in setupapi.h

Required for libwdi

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 mingw-w64-headers/include/setupapi.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/mingw-w64-headers/include/setupapi.h 
b/mingw-w64-headers/include/setupapi.h
index 1513b63..c8d1f32 100644
--- a/mingw-w64-headers/include/setupapi.h
+++ b/mingw-w64-headers/include/setupapi.h
@@ -965,6 +965,9 @@ extern "C" {
   typedef PSP_BACKUP_QUEUE_PARAMS_V2 PSP_BACKUP_QUEUE_PARAMS;
 #endif
 
+#ifndef _SPAPI_ERRORS
+#define _SPAPI_ERRORS
+
 #define ERROR_EXPECTED_SECTION_NAME 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0)
 #define ERROR_BAD_SECTION_NAME_LINE 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|1)
 #define ERROR_SECTION_NAME_TOO_LONG 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|2)
@@ -1043,6 +1046,13 @@ extern "C" {
 #define ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x243)
 #define ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x244)
 #define ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x245)
+#define ERROR_DEVICE_INSTALLER_NOT_READY 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x246)
+#define ERROR_DRIVER_STORE_ADD_FAILED 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x247)
+#define ERROR_DEVICE_INSTALL_BLOCKED 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x248)
+#define ERROR_DRIVER_INSTALL_BLOCKED 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x249)
+#define ERROR_WRONG_INF_TYPE 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24A)
+#define ERROR_FILE_HASH_NOT_IN_CATALOG 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24B)
+#define ERROR_DRIVER_STORE_DELETE_FAILED 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24C)
 #define ERROR_UNRECOVERABLE_STACK_OVERFLOW 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x300)
 #define EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW 
ERROR_UNRECOVERABLE_STACK_OVERFLOW
 #define ERROR_NO_DEFAULT_INTERFACE_DEVICE ERROR_NO_DEFAULT_DEVICE_INTERFACE
@@ -1051,6 +1061,8 @@ extern "C" {
 #define ERROR_NO_SUCH_INTERFACE_DEVICE ERROR_NO_SUCH_DEVICE_INTERFACE
 #define ERROR_NOT_INSTALLED 
(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x1000)
 
+#endif /* _SPAPI_ERRORS */
+
   WINSETUPAPI WINBOOL WINAPI SetupGetInfInformationA(LPCVOID InfSpec,DWORD 
SearchControl,PSP_INF_INFORMATION ReturnBuffer,DWORD ReturnBufferSize,PDWORD 
RequiredSize);
   WINSETUPAPI WINBOOL WINAPI SetupGetInfInformationW(LPCVOID InfSpec,DWORD 
SearchControl,PSP_INF_INFORMATION ReturnBuffer,DWORD ReturnBufferSize,PDWORD 
RequiredSize);
 
-- 
2.36.0

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to