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.

104 lines
1.9 KiB

  1. typedef struct _iniMMauthmethods {
  2. GUID gMMAuthID;
  3. DWORD dwFlags;
  4. DWORD cRef;
  5. BOOL bIsPersisted;
  6. DWORD dwNumAuthInfos;
  7. PIPSEC_MM_AUTH_INFO pAuthenticationInfo;
  8. struct _iniMMauthmethods * pNext;
  9. } INIMMAUTHMETHODS, * PINIMMAUTHMETHODS;
  10. DWORD
  11. ValidateMMAuthMethods(
  12. PMM_AUTH_METHODS pMMAuthMethods
  13. );
  14. PINIMMAUTHMETHODS
  15. FindMMAuthMethods(
  16. PINIMMAUTHMETHODS pIniMMAuthMethods,
  17. GUID gMMAuthID
  18. );
  19. DWORD
  20. CreateIniMMAuthMethods(
  21. PMM_AUTH_METHODS pMMAuthMethods,
  22. PINIMMAUTHMETHODS * ppIniMMAuthMethods
  23. );
  24. DWORD
  25. CreateIniMMAuthInfos(
  26. DWORD dwInNumAuthInfos,
  27. PIPSEC_MM_AUTH_INFO pInAuthenticationInfo,
  28. PDWORD pdwNumAuthInfos,
  29. PIPSEC_MM_AUTH_INFO * ppAuthenticationInfo
  30. );
  31. VOID
  32. FreeIniMMAuthMethods(
  33. PINIMMAUTHMETHODS pIniMMAuthMethods
  34. );
  35. VOID
  36. FreeIniMMAuthInfos(
  37. DWORD dwNumAuthInfos,
  38. PIPSEC_MM_AUTH_INFO pAuthenticationInfo
  39. );
  40. DWORD
  41. DeleteIniMMAuthMethods(
  42. PINIMMAUTHMETHODS pIniMMAuthMethods
  43. );
  44. DWORD
  45. SetIniMMAuthMethods(
  46. PINIMMAUTHMETHODS pIniMMAuthMethods,
  47. PMM_AUTH_METHODS pMMAuthMethods
  48. );
  49. DWORD
  50. GetIniMMAuthMethods(
  51. PINIMMAUTHMETHODS pIniMMAuthMethods,
  52. PMM_AUTH_METHODS * ppMMAuthMethods
  53. );
  54. DWORD
  55. CopyMMAuthMethods(
  56. PINIMMAUTHMETHODS pIniMMAuthMethods,
  57. PMM_AUTH_METHODS pMMAuthMethods
  58. );
  59. DWORD
  60. CreateMMAuthInfos(
  61. DWORD dwInNumAuthInfos,
  62. PIPSEC_MM_AUTH_INFO pInAuthenticationInfo,
  63. PDWORD pdwNumAuthInfos,
  64. PIPSEC_MM_AUTH_INFO * ppAuthenticationInfo
  65. );
  66. VOID
  67. FreeMMAuthInfos(
  68. DWORD dwNumAuthInfos,
  69. PIPSEC_MM_AUTH_INFO pAuthenticationInfo
  70. );
  71. VOID
  72. FreeIniMMAuthMethodsList(
  73. PINIMMAUTHMETHODS pIniMMAuthMethodsList
  74. );
  75. VOID
  76. FreeMMAuthMethods(
  77. DWORD dwNumAuthMethods,
  78. PMM_AUTH_METHODS pMMAuthMethods
  79. );
  80. DWORD
  81. LocateMMAuthMethods(
  82. PMM_FILTER pMMFilter,
  83. PINIMMAUTHMETHODS * ppIniMMAuthMethods
  84. );