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.

70 lines
1.3 KiB

  1. /*++
  2. Copyright (C) Microsoft Corporation, 1991 - 1999
  3. Module Name:
  4. rpccfg.h
  5. Abstract:
  6. The entry points for configuration of the rpc runtime are prototyped
  7. in this file. Each operating environment must defined these routines.
  8. Author:
  9. Michael Montague (mikemon) 25-Nov-1991
  10. Revision History:
  11. --*/
  12. #ifndef __RPCCFG_H__
  13. #define __RPCCFG_H__
  14. RPC_STATUS
  15. RpcConfigMapRpcProtocolSequence (
  16. IN unsigned int ServerSideFlag,
  17. IN RPC_CHAR PAPI * RpcProtocolSequence,
  18. OUT RPC_CHAR * PAPI * TransportInterfaceDll
  19. );
  20. RPC_STATUS
  21. RpcConfigInquireProtocolSequences (
  22. IN BOOL fGetAllProtseqs,
  23. OUT RPC_PROTSEQ_VECTOR PAPI * PAPI * ProtseqVector
  24. );
  25. RPC_STATUS
  26. RpcGetAdditionalTransportInfo(
  27. IN unsigned long TransportId,
  28. OUT unsigned char PAPI * PAPI * ProtocolSequence
  29. );
  30. RPC_STATUS
  31. RpcGetWellKnownTransportInfo(
  32. IN unsigned long TransportId,
  33. OUT RPC_CHAR **PSeq
  34. );
  35. RPC_STATUS
  36. RpcGetSecurityProviderInfo(
  37. unsigned long AuthnId,
  38. RPC_CHAR * PAPI * Dll,
  39. unsigned long PAPI * Count
  40. );
  41. extern DWORD DefaultAuthLevel;
  42. extern DWORD DefaultProviderId;
  43. void
  44. RpcpGetDefaultSecurityProviderInfo();
  45. extern RPC_STATUS
  46. ValidateSchannelPrincipalName(
  47. IN RPC_CHAR * EncodedName
  48. );
  49. #endif // __RPCCFG_H__