Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
1.7 KiB

  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. };