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.

73 lines
2.5 KiB

  1. //+-----------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. //
  5. // Copyright (c) Microsoft Corporation 1992 - 1994
  6. //
  7. // File: kerbfunc.h
  8. //
  9. // Contents: prototypes for Kerberos export functions
  10. //
  11. //
  12. // History: 21-Jan-94 MikeSw Created
  13. //
  14. //------------------------------------------------------------------------
  15. #ifndef __KERBFUNC_H__
  16. #define __KERBFUNC_H__
  17. #ifdef __cplusplus
  18. extern "C"
  19. {
  20. #endif // __cplusplus
  21. SpInitializeFn SpInitialize;
  22. SpGetInfoFn SpGetInfo;
  23. LSA_AP_LOGON_USER_EX2 LsaApLogonUserEx2;
  24. SpAcceptCredentialsFn SpAcceptCredentials;
  25. SpAcquireCredentialsHandleFn SpAcquireCredentialsHandle;
  26. SpAcquireCredentialsHandleFn SpAcquireCredentialsHandle2;
  27. SpFreeCredentialsHandleFn SpFreeCredentialsHandle;
  28. SpQueryCredentialsAttributesFn SpQueryCredentialsAttributes;
  29. SpSaveCredentialsFn SpSaveCredentials;
  30. SpGetCredentialsFn SpGetCredentials;
  31. SpDeleteCredentialsFn SpDeleteCredentials;
  32. SpInitLsaModeContextFn SpInitLsaModeContext;
  33. SpDeleteContextFn SpDeleteContext;
  34. SpAcceptLsaModeContextFn SpAcceptLsaModeContext;
  35. LSA_AP_LOGON_TERMINATED LsaApLogonTerminated;
  36. SpApplyControlTokenFn SpApplyControlToken;
  37. LSA_AP_CALL_PACKAGE LsaApCallPackage;
  38. LSA_AP_CALL_PACKAGE LsaApCallPackageUntrusted;
  39. LSA_AP_CALL_PACKAGE_PASSTHROUGH LsaApCallPackagePassthrough;
  40. SpShutdownFn SpShutdown;
  41. SpGetUserInfoFn SpGetUserInfo;
  42. SpQueryContextAttributesFn SpQueryLsaModeContextAttributes;
  43. SpInstanceInitFn SpInstanceInit;
  44. SpInitUserModeContextFn SpInitUserModeContext;
  45. SpMakeSignatureFn SpMakeSignature;
  46. SpVerifySignatureFn SpVerifySignature;
  47. SpSealMessageFn SpSealMessage;
  48. SpUnsealMessageFn SpUnsealMessage;
  49. SpGetContextTokenFn SpGetContextToken;
  50. SpQueryContextAttributesFn SpQueryContextAttributes;
  51. SpDeleteContextFn SpDeleteUserModeContext;
  52. SpCompleteAuthTokenFn SpCompleteAuthToken;
  53. SpFormatCredentialsFn SpFormatCredentials;
  54. SpMarshallSupplementalCredsFn SpMarshallSupplementalCreds;
  55. SpExportSecurityContextFn SpExportSecurityContext;
  56. SpImportSecurityContextFn SpImportSecurityContext;
  57. SpGetExtendedInformationFn SpGetExtendedInformation;
  58. #ifdef __cplusplus
  59. }
  60. #endif // __cplusplus
  61. #endif // __KERBFUNC_H__