Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/softpub.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 SOFTPUB_H | |
| 7 #define SOFTPUB_H | |
| 8 | |
| 9 #include <wintrust.h> | |
| 10 | |
| 11 #ifdef __cplusplus | |
| 12 extern "C" { | |
| 13 #endif | |
| 14 | |
| 15 #include <pshpack8.h> | |
| 16 | |
| 17 #define SP_POLICY_PROVIDER_DLL_NAME L"WINTRUST.DLL" | |
| 18 | |
| 19 #define WINTRUST_ACTION_GENERIC_VERIFY_V2 { 0xaac56b,0xcd44,0x11d0,{ 0x8c,0xc2,0x0,0xc0,0x4f,0xc2,0x95,0xee } } | |
| 20 | |
| 21 #define SP_INIT_FUNCTION L"SoftpubInitialize" | |
| 22 #define SP_OBJTRUST_FUNCTION L"SoftpubLoadMessage" | |
| 23 #define SP_SIGTRUST_FUNCTION L"SoftpubLoadSignature" | |
| 24 #define SP_CHKCERT_FUNCTION L"SoftpubCheckCert" | |
| 25 #define SP_FINALPOLICY_FUNCTION L"SoftpubAuthenticode" | |
| 26 #define SP_CLEANUPPOLICY_FUNCTION L"SoftpubCleanup" | |
| 27 | |
| 28 #define WINTRUST_ACTION_TRUSTPROVIDER_TEST { 0x573e31f8,0xddba,0x11d0,{ 0x8c,0xcb,0x0,0xc0,0x4f,0xc2,0x95,0xee } } | |
| 29 | |
| 30 #define SP_TESTDUMPPOLICY_FUNCTION_TEST L"SoftpubDumpStructure" | |
| 31 | |
| 32 #define WINTRUST_ACTION_GENERIC_CERT_VERIFY { 0x189a3842,0x3041,0x11d1,{ 0x85,0xe1,0x0,0xc0,0x4f,0xc2,0x95,0xee } } | |
| 33 | |
| 34 #define SP_GENERIC_CERT_INIT_FUNCTION L"SoftpubDefCertInit" | |
| 35 | |
| 36 #define WINTRUST_ACTION_GENERIC_CHAIN_VERIFY { 0xfc451c16,0xac75,0x11d1,{ 0xb4,0xb8,0x00,0xc0,0x4f,0xb6,0x6e,0xa0 } } | |
| 37 #define GENERIC_CHAIN_FINALPOLICY_FUNCTION L"GenericChainFinalProv" | |
| 38 #define GENERIC_CHAIN_CERTTRUST_FUNCTION L"GenericChainCertificateTrust" | |
| 39 | |
| 40 typedef struct _WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO | |
| 41 WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO,*PWTD_GENERIC_CHAIN_POLICY_SIGNER_INFO; | |
| 42 | |
| 43 struct _WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO { | |
| 44 __MINGW_EXTENSION union { | |
| 45 DWORD cbStruct; | |
| 46 DWORD cbSize; | |
| 47 }; | |
| 48 PCCERT_CHAIN_CONTEXT pChainContext; | |
| 49 DWORD dwSignerType; | |
| 50 PCMSG_SIGNER_INFO pMsgSignerInfo; | |
| 51 DWORD dwError; | |
| 52 DWORD cCounterSigner; | |
| 53 PWTD_GENERIC_CHAIN_POLICY_SIGNER_INFO *rgpCounterSigner; | |
| 54 }; | |
| 55 | |
| 56 typedef HRESULT (WINAPI *PFN_WTD_GENERIC_CHAIN_POLICY_CALLBACK)(PCRYPT_PROVIDER_DATA pProvData,DWORD dwStepError,DWORD dwRegPolicySettings,DWORD cSigner,PWTD_GENERIC_CHAIN_POLICY_SIGNER_INFO *rgpSigner,void *pvPolicyArg); | |
| 57 | |
| 58 typedef struct _WTD_GENERIC_CHAIN_POLICY_CREATE_INFO { | |
| 59 __MINGW_EXTENSION union { | |
| 60 DWORD cbStruct; | |
| 61 DWORD cbSize; | |
| 62 }; | |
| 63 HCERTCHAINENGINE hChainEngine; | |
| 64 PCERT_CHAIN_PARA pChainPara; | |
| 65 DWORD dwFlags; | |
| 66 void *pvReserved; | |
| 67 } WTD_GENERIC_CHAIN_POLICY_CREATE_INFO,*PWTD_GENERIC_CHAIN_POLICY_CREATE_INFO; | |
| 68 | |
| 69 typedef struct _WTD_GENERIC_CHAIN_POLICY_DATA { | |
| 70 __MINGW_EXTENSION union { | |
| 71 DWORD cbStruct; | |
| 72 DWORD cbSize; | |
| 73 }; | |
| 74 PWTD_GENERIC_CHAIN_POLICY_CREATE_INFO pSignerChainInfo; | |
| 75 PWTD_GENERIC_CHAIN_POLICY_CREATE_INFO pCounterSignerChainInfo; | |
| 76 PFN_WTD_GENERIC_CHAIN_POLICY_CALLBACK pfnPolicyCallback; | |
| 77 void *pvPolicyArg; | |
| 78 } WTD_GENERIC_CHAIN_POLICY_DATA,*PWTD_GENERIC_CHAIN_POLICY_DATA; | |
| 79 | |
| 80 #define HTTPSPROV_ACTION { 0x573e31f8,0xaaba,0x11d0,{ 0x8c,0xcb,0x0,0xc0,0x4f,0xc2,0x95,0xee } } | |
| 81 | |
| 82 #define HTTPS_FINALPOLICY_FUNCTION L"HTTPSFinalProv" | |
| 83 #define HTTPS_CHKCERT_FUNCTION L"HTTPSCheckCertProv" | |
| 84 #define HTTPS_CERTTRUST_FUNCTION L"HTTPSCertificateTrust" | |
| 85 | |
| 86 #define OFFICESIGN_ACTION_VERIFY { 0x5555c2cd,0x17fb,0x11d1,{ 0x85,0xc4,0x0,0xc0,0x4f,0xc2,0x95,0xee } } | |
| 87 | |
| 88 #define OFFICE_POLICY_PROVIDER_DLL_NAME SP_POLICY_PROVIDER_DLL_NAME | |
| 89 #define OFFICE_INITPROV_FUNCTION L"OfficeInitializePolicy" | |
| 90 #define OFFICE_CLEANUPPOLICY_FUNCTION L"OfficeCleanupPolicy" | |
| 91 | |
| 92 #define DRIVER_ACTION_VERIFY { 0xf750e6c3,0x38ee,0x11d1,{ 0x85,0xe5,0x0,0xc0,0x4f,0xc2,0x95,0xee } } | |
| 93 | |
| 94 #define DRIVER_INITPROV_FUNCTION L"DriverInitializePolicy" | |
| 95 #define DRIVER_FINALPOLPROV_FUNCTION L"DriverFinalPolicy" | |
| 96 #define DRIVER_CLEANUPPOLICY_FUNCTION L"DriverCleanupPolicy" | |
| 97 | |
| 98 typedef struct DRIVER_VER_MAJORMINOR_ { | |
| 99 DWORD dwMajor; | |
| 100 DWORD dwMinor; | |
| 101 } DRIVER_VER_MAJORMINOR; | |
| 102 | |
| 103 typedef struct DRIVER_VER_INFO_ { | |
| 104 DWORD cbStruct; | |
| 105 ULONG_PTR dwReserved1; | |
| 106 ULONG_PTR dwReserved2; | |
| 107 DWORD dwPlatform; | |
| 108 DWORD dwVersion; | |
| 109 WCHAR wszVersion[MAX_PATH]; | |
| 110 WCHAR wszSignedBy[MAX_PATH]; | |
| 111 PCCERT_CONTEXT pcSignerCertContext; | |
| 112 DRIVER_VER_MAJORMINOR sOSVersionLow; | |
| 113 DRIVER_VER_MAJORMINOR sOSVersionHigh; | |
| 114 DWORD dwBuildNumberLow; | |
| 115 DWORD dwBuildNumberHigh; | |
| 116 } DRIVER_VER_INFO,*PDRIVER_VER_INFO; | |
| 117 | |
| 118 #include <poppack.h> | |
| 119 | |
| 120 #ifdef __cplusplus | |
| 121 } | |
| 122 #endif | |
| 123 #endif |
