| 12345678910111213141516171819202122232425262728293031323334 |
- /*
- * libkms.h
- */
- #ifndef LIBKMS_H_
- #define LIBKMS_H_
- #include "types.h"
- #include "kms.h"
- #include "rpc.h"
- #include "vlmcs.h"
- #ifndef EXTERNC
- #ifdef __cplusplus
- #define EXTERNC EXTERN "C"
- #else
- #define EXTERNC
- #endif
- #endif
- EXTERNC __declspec(EXTERNAL) DWORD __cdecl SendKMSRequest(const SOCKET sock, RESPONSE* baseResponse, REQUEST* baseRequest, RESPONSE_RESULT* result, BYTE *hwid);
- EXTERNC __declspec(EXTERNAL) DWORD __cdecl StartKmsServer(const int port, RequestCallback_t requestCallback);
- EXTERNC __declspec(EXTERNAL) DWORD __cdecl StopKmsServer();
- EXTERNC __declspec(EXTERNAL) int __cdecl GetLibKmsVersion();
- EXTERNC __declspec(EXTERNAL) const char* const __cdecl GetEmulatorVersion();
- EXTERNC __declspec(EXTERNAL) SOCKET __cdecl ConnectToServer(const char* host, const char* port, const int addressFamily);
- EXTERNC __declspec(EXTERNAL) char* __cdecl GetErrorMessage();
- EXTERNC __declspec(EXTERNAL) void __cdecl CloseConnection(const SOCKET sock);
- EXTERNC __declspec(EXTERNAL) RpcStatus __cdecl BindRpc(const SOCKET sock, const int_fast8_t useMultiplexedRpc);
- EXTERNC __declspec(EXTERNAL) int_fast8_t __cdecl IsDisconnected(const SOCKET sock);
- //EXTERN_C __declspec(EXTERNAL) unsigned int __cdecl GetRandom32();
- #endif /* LIBKMS_H_ */
|