source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/napcertrelyingparty.idl

Last change on this file was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 1.2 KB
Line 
1/**
2 * This file is part of the mingw-w64 runtime package.
3 * No warranty is given; refer to the file DISCLAIMER within this package.
4 */
5
6import "naptypes.idl";
7import "unknwn.idl";
8
9cpp_quote("#include <winapifamily.h>")
10cpp_quote("")
11cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
12cpp_quote("")
13cpp_quote("#include <wincrypt.h>")
14cpp_quote("")
15cpp_quote("__MINGW_ATTRIB_UNUSED static const UINT32 NapAfwZonePropId = CERT_FIRST_USER_PROP_ID;")
16cpp_quote("__MINGW_ATTRIB_UNUSED static const UINT32 NapAfwProtectionLevelPropId = CERT_FIRST_USER_PROP_ID + 1;")
17cpp_quote("")
18cpp_quote("EXTERN_C const CLSID CLSID_NapCertRelyingParty;")
19
20[object, uuid (62c02ffc-4c77-4158-8754-782d5b4ee66e), pointer_default (unique)] interface INapCertRelyingParty : IUnknown {
21 HRESULT SubscribeCertByGroup ([in] EnforcementEntityId id,[in] const BSTR subscriberName,[in, unique] const VARIANT *reserved,[out] WINBOOL *certExists);
22 HRESULT UnSubscribeCertByGroup ([in] EnforcementEntityId id,[in, unique] const VARIANT *reserved);
23 HRESULT GetSubscribedRelyingParties ([out] EnforcementEntityCount *count,[out, size_is (,*count)] EnforcementEntityId **relyingParties);
24};
25cpp_quote("#endif")
Note: See TracBrowser for help on using the repository browser.