CertPol.Idl
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. //+--------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1996 - 1999
  5. //
  6. // File:        certpol.idl
  7. //
  8. // Contents:    IDL source for certpol.dll
  9. //
  10. //---------------------------------------------------------------------------
  11. // This file will be processed by the MIDL tool to produce the type library
  12. // (certpol.tlb) and marshalling code.
  13. import "wtypes.idl";
  14. import "certmod.idl";
  15. //+--------------------------------------------------------------------------
  16. // ICertPolicy class -- local COM interface
  17. //+--------------------------------------------------------------------------
  18. [
  19.     object,
  20.     uuid(38bb5a00-7636-11d0-b413-00a0c91bbf8c),
  21.     dual,
  22.     helpstring("ICertPolicy Interface"),
  23.     pointer_default(unique)
  24. ]
  25. interface ICertPolicy: IDispatch
  26. {
  27.     import "oaidl.idl";
  28.     HRESULT Initialize(
  29. [in] BSTR const strConfig);
  30.     HRESULT VerifyRequest(
  31. [in] BSTR const strConfig,
  32. [in] LONG Context,
  33. [in] LONG bNewRequest,
  34. [in] LONG Flags,
  35. [out, retval] LONG *pDisposition);
  36.     HRESULT GetDescription(
  37. [out, retval] BSTR *pstrDescription);
  38.     HRESULT ShutDown();
  39. };
  40. //+--------------------------------------------------------------------------
  41. // ICertPolicy2 -- local COM interface
  42. //+--------------------------------------------------------------------------
  43. [
  44.     object,
  45.     uuid(3db4910e-8001-4bf1-aa1b-f43a808317a0),
  46.     dual,
  47.     helpstring("ICertPolicy2 Interface"),
  48.     pointer_default(unique)
  49. ]
  50. interface ICertPolicy2: ICertPolicy
  51. {
  52.     HRESULT GetManageModule(
  53. [out, retval] ICertManageModule **ppManageModule);
  54. };