Hi, patch is ok. But I recomment to add to add to sdkddkver.,h a line for this magic value 0x0A00, too. I suggest something like "#define _WIN32_WINNT_WIN10 0x0A00". Also a NTDDI_WIN10 define would be good.
Regards, Kai 2016-07-08 14:52 GMT+02:00 Hugo Beauzée-Luyssen <[email protected]>: > --- > mingw-w64-headers/include/bcrypt.h | 8 +++++--- > 1 file changed, 5 insertions(+), 3 deletions(-) > > diff --git a/mingw-w64-headers/include/bcrypt.h > b/mingw-w64-headers/include/bcrypt.h > index e1b0546..006181c 100644 > --- a/mingw-w64-headers/include/bcrypt.h > +++ b/mingw-w64-headers/include/bcrypt.h > @@ -12,7 +12,7 @@ > extern "C" { > #endif > > -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) > +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || _WIN32_WINNT >= > 0x0A00 > > #ifndef WINAPI > #if defined(_ARM_) > @@ -189,7 +189,7 @@ extern "C" { > } > BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO,*PBCRYPT_AUTHENTICATED_CIPHER_MODE_INFO; > #endif > > -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) > +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) || _WIN32_WINNT >= 0x0A00 > typedef struct _BCryptBuffer { > ULONG cbBuffer; > ULONG BufferType; > @@ -203,7 +203,7 @@ extern "C" { > } BCryptBufferDesc,*PBCryptBufferDesc; > #endif > > -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) > +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || _WIN32_WINNT >= > 0x0A00 > > #define BCRYPT_PUBLIC_KEY_BLOB L"PUBLICBLOB" > #define BCRYPT_PRIVATE_KEY_BLOB L"PRIVATEBLOB" > @@ -584,6 +584,8 @@ typedef PVOID BCRYPT_HANDLE; > NTSTATUS WINAPI BCryptDeriveKeyPBKDF2 (BCRYPT_ALG_HANDLE hPrf, PUCHAR > pbPassword, ULONG cbPassword, PUCHAR pbSalt, ULONG cbSalt, ULONGLONG > cIterations, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG dwFlags); > NTSTATUS WINAPI BCryptResolveProviders (LPCWSTR pszContext, ULONG > dwInterface, LPCWSTR pszFunction, LPCWSTR pszProvider, ULONG dwMode, ULONG > dwFlags, ULONG *pcbBuffer, PCRYPT_PROVIDER_REFS *ppBuffer); > NTSTATUS WINAPI BCryptGetFipsAlgorithmMode (BOOLEAN *pfEnabled); > +#endif > +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) > #ifndef KERNEL_MODE_CNG > NTSTATUS WINAPI BCryptQueryProviderRegistration (LPCWSTR pszProvider, > ULONG dwMode, ULONG dwInterface, ULONG *pcbBuffer, PCRYPT_PROVIDER_REG > *ppBuffer); > NTSTATUS WINAPI BCryptEnumRegisteredProviders (ULONG *pcbBuffer, > PCRYPT_PROVIDERS *ppBuffer); > -- > 2.8.1 > > > ------------------------------------------------------------------------------ > Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San > Francisco, CA to explore cutting-edge tech and listen to tech luminaries > present their vision of the future. This family event has something for > everyone, including kids. Get more information and register today. > http://sdm.link/attshape > _______________________________________________ > Mingw-w64-public mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public ------------------------------------------------------------------------------ Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
