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.

72 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. SpFreeCredentialsHandleFn SpFreeCredentialsHandle;
  27. SpQueryCredentialsAttributesFn SpQueryCredentialsAttributes;
  28. SpSaveCredentialsFn SpSaveCredentials;
  29. SpGetCredentialsFn SpGetCredentials;
  30. SpDeleteCredentialsFn SpDeleteCredentials;
  31. SpInitLsaModeContextFn SpInitLsaModeContext;
  32. SpDeleteContextFn SpDeleteContext;
  33. SpAcceptLsaModeContextFn SpAcceptLsaModeContext;
  34. LSA_AP_LOGON_TERMINATED LsaApLogonTerminated;
  35. SpApplyControlTokenFn SpApplyControlToken;
  36. LSA_AP_CALL_PACKAGE LsaApCallPackage;
  37. LSA_AP_CALL_PACKAGE LsaApCallPackageUntrusted;
  38. LSA_AP_CALL_PACKAGE_PASSTHROUGH LsaApCallPackagePassthrough;
  39. SpShutdownFn SpShutdown;
  40. SpGetUserInfoFn SpGetUserInfo;
  41. SpQueryContextAttributesFn SpQueryLsaModeContextAttributes;
  42. SpInstanceInitFn SpInstanceInit;
  43. SpInitUserModeContextFn SpInitUserModeContext;
  44. SpMakeSignatureFn SpMakeSignature;
  45. SpVerifySignatureFn SpVerifySignature;
  46. SpSealMessageFn SpSealMessage;
  47. SpUnsealMessageFn SpUnsealMessage;
  48. SpGetContextTokenFn SpGetContextToken;
  49. SpQueryContextAttributesFn SpQueryContextAttributes;
  50. SpDeleteContextFn SpDeleteUserModeContext;
  51. SpCompleteAuthTokenFn SpCompleteAuthToken;
  52. SpFormatCredentialsFn SpFormatCredentials;
  53. SpMarshallSupplementalCredsFn SpMarshallSupplementalCreds;
  54. SpExportSecurityContextFn SpExportSecurityContext;
  55. SpImportSecurityContextFn SpImportSecurityContext;
  56. SpGetExtendedInformationFn SpGetExtendedInformation;
  57. #ifdef __cplusplus
  58. }
  59. #endif // __cplusplus
  60. #endif // __KERBFUNC_H__