1
0

msrpc-client.h 621 B

12345678910111213141516171819202122
  1. /*
  2. * msrpc-client.h
  3. */
  4. #ifndef MSRPC_CLIENT_H_
  5. #define MSRPC_CLIENT_H_
  6. #include "types.h"
  7. #include <setjmp.h>
  8. typedef int_fast8_t RpcCtx;
  9. typedef RPC_STATUS RpcStatus;
  10. RpcCtx connectToAddress(char *const addr, const int AddressFamily_unused, int_fast8_t showHostName);
  11. int_fast8_t isDisconnected(const RpcCtx handle);
  12. RpcStatus rpcBindClient(const RpcCtx handle, const int_fast8_t verbose);
  13. RpcStatus rpcSendRequest(const RpcCtx handle, BYTE* KmsRequest, size_t requestSize, BYTE **KmsResponse, size_t *responseSize);
  14. RpcStatus closeRpc(RpcCtx s);
  15. #define INVALID_RPCCTX ((RpcCtx)~0)
  16. #endif /* MSRPC_CLIENT_H_ */