Source code of Windows XP (NT5)
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.

100 lines
4.7 KiB

  1. //+--------------------------------------------------------------------------
  2. //
  3. // Copyright (c) 1997-1999 Microsoft Corporation
  4. //
  5. // File:
  6. //
  7. // Contents:
  8. //
  9. // History:
  10. //
  11. //---------------------------------------------------------------------------
  12. [implicit_handle(handle_t TermServLicensing_IfHandle)]
  13. interface TermServLicensing
  14. {
  15. [comm_status, fault_status] TLSRpcGetRevokeKeyPackList();
  16. [comm_status, fault_status] TLSRpcGetRevokeLicenseList();
  17. [comm_status, fault_status] TLSRpcReturnKeyPack();
  18. [comm_status, fault_status] TLSRpcReturnLicense();
  19. [comm_status, fault_status] TLSRpcInstallCertificate();
  20. [comm_status, fault_status] TLSRpcGetServerCertificate();
  21. [comm_status, fault_status] TLSRpcRegisterLicenseKeyPack();
  22. [comm_status, fault_status] TLSRpcConnect();
  23. [comm_status, fault_status] TLSRpcDisconnect();
  24. [comm_status, fault_status] TLSRpcSendServerCertificate();
  25. [comm_status, fault_status] TLSRpcGetServerName();
  26. [comm_status, fault_status] TLSRpcGetServerScope();
  27. [comm_status, fault_status] TLSRpcGetInfo();
  28. [comm_status, fault_status] TLSRpcIssuePlatformChallenge();
  29. [comm_status, fault_status] TLSRpcRequestNewLicense();
  30. [comm_status, fault_status] TLSRpcUpgradeLicense();
  31. [comm_status, fault_status] TLSRpcAllocateConcurrentLicense();
  32. [comm_status, fault_status] TLSRpcGetLastError();
  33. [comm_status, fault_status] TLSRpcKeyPackEnumBegin();
  34. [comm_status, fault_status] TLSRpcKeyPackEnumNext();
  35. [comm_status, fault_status] TLSRpcKeyPackEnumEnd();
  36. [comm_status, fault_status] TLSRpcKeyPackAdd();
  37. [comm_status, fault_status] TLSRpcKeyPackSetStatus();
  38. [comm_status, fault_status] TLSRpcLicenseEnumBegin();
  39. [comm_status, fault_status] TLSRpcLicenseEnumNext();
  40. [comm_status, fault_status] TLSRpcLicenseEnumEnd();
  41. [comm_status, fault_status] TLSRpcLicenseSetStatus();
  42. [comm_status, fault_status] TLSRpcGetAvailableLicenses();
  43. [comm_status, fault_status] TLSRpcGetRevokeKeyPackList();
  44. [comm_status, fault_status] TLSRpcGetRevokeLicenseList();
  45. [comm_status, fault_status] TLSRpcReturnKeyPack();
  46. [comm_status, fault_status] TLSRpcReturnLicense();
  47. [comm_status, fault_status] TLSRpcInstallCertificate();
  48. [comm_status, fault_status] TLSRpcGetServerCertificate();
  49. [comm_status, fault_status] TLSRpcRegisterLicenseKeyPack();
  50. [comm_status, fault_status] TLSRpcRequestTermServCert();
  51. [comm_status, fault_status] TLSRpcRetrieveTermServCert();
  52. [comm_status, fault_status] TLSRpcGetLSPKCS10CertRequest();
  53. [comm_status, fault_status] TLSRpcBeginReplication();
  54. [comm_status, fault_status] TLSRpcEndReplication();
  55. [comm_status, fault_status] TLSRpcReplicateRecord();
  56. [comm_status, fault_status] TLSRpcTableEnumBegin();
  57. [comm_status, fault_status] TLSRpcTableEnumNext();
  58. [comm_status, fault_status] TLSRpcTableEnumEnd();
  59. [comm_status, fault_status] TLSRpcGetVersion();
  60. [comm_status, fault_status] TLSRpcAnnounceServer();
  61. [comm_status, fault_status] TLSRpcLookupServer();
  62. [comm_status, fault_status] TLSRpcAnnounceLicensePack();
  63. [comm_status, fault_status] TLSRpcReturnLicensedProduct();
  64. [comm_status, fault_status] TLSRpcChallengeServer();
  65. [comm_status, fault_status] TLSRpcResponseServerChallenge();
  66. [comm_status, fault_status] TLSRpcSetTlsPrivateData();
  67. [comm_status, fault_status] TLSRpcGetTlsPrivateData();
  68. [comm_status, fault_status] TLSRpcTriggerReGenKey();
  69. [comm_status, fault_status] TLSRpcTelephoneRegisterLKP();
  70. [comm_status, fault_status] TLSRpcAllocateInternetLicense();
  71. [comm_status, fault_status] TLSRpcReturnInternetLicense();
  72. [comm_status, fault_status] TLSRpcAllocateInternetLicenseEx();
  73. [comm_status, fault_status] TLSRpcReturnInternetLicenseEx();
  74. [comm_status, fault_status] TLSRpcRequestNewLicenseEx();
  75. [comm_status, fault_status] TLSRpcUpgradeLicenseEx();
  76. [comm_status, fault_status] TLSRpcMarkLicense();
  77. [comm_status, fault_status] TLSRpcCheckLicenseMark();
  78. [comm_status, fault_status] TLSRpcGetSupportFlags();
  79. [comm_status, fault_status] TLSRpcRequestNewLicenseExEx();
  80. [comm_status, fault_status] TLSRpcGetServerNameEx();
  81. [comm_status, fault_status] TLSRpcLicenseEnumNextEx();
  82. }
  83. typedef [allocate(all_nodes, free)] PBYTE;
  84. typedef [allocate(all_nodes, dont_free)] PTLSHYDRACERTREQUEST;
  85. typedef [allocate(all_nodes, dont_free)] LPTLSHYDRACERTREQUEST;
  86. typedef [allocate(all_nodes, free)] PTLSCERT_EXTENSIONS;
  87. typedef [allocate(all_nodes, free)] PTLSCERT_EXTENSION;
  88. typedef [allocate(all_nodes, free)] PTLSPrivateDataUnion;
  89. typedef [allocate(all_nodes, free)] PTLSPrivateDataSPK;
  90. typedef [allocate(all_nodes, free)] PTLSPrivateDataBinary;
  91. typedef [allocate(all_nodes, free)] PTLSPrivateDataInstalledCertificate;