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

Reply via email to