| /** |
| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the w64 mingw-runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| */ |
| #ifndef _INC_NDHELPER |
| #define _INC_NDHELPER |
| #if (_WIN32_WINNT >= 0x0600) |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| typedef LPVOID DRMHSESSION; |
| |
| HRESULT WINAPI DRMCreateClientSession( |
| DRMCALLBACK pfnCallback, |
| UINT uCallbackVersion, |
| PWSTR wszGroupIDProviderType, |
| PWSTR wszGroupID, |
| DRMHSESSION *phClient |
| ); |
| |
| HRESULT WINAPI DRMAcquireIssuanceLicenseTemplate( |
| DRMHSESSION hClient, |
| UINT uFlags, |
| VOID *pvReserved, |
| UINT cReserved, |
| PWSTR *pwszReserved, |
| PWSTR wszURL, |
| VOID *pvContext |
| ); |
| |
| HRESULT DRMIsWindowProtected( |
| HWND hwnd, |
| WINBOOL *pfProtected |
| ); |
| |
| HRESULT DRMRegisterProtectedWindow( |
| DRMENVHANDLE hEnv, |
| HWND hwnd |
| ); |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /*(_WIN32_WINNT >= 0x0600)*/ |
| |
| #endif /*_INC_NDHELPER*/ |