Rsh API  SDK 2.1
Документация по программированию
 Указатель Классы Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы Страницы
IRshFactory.h
См. документацию.
1 
20 #ifndef RSH_FACTORY_H
21 #define RSH_FACTORY_H
22 
23 
24 #include "RshDefChk.h"
25 #include "RshBaseType.h"
26 
27 #pragma pack(push, 8)
28 
56 struct IRshFactory
57 {
145  virtual U32 __RSHCALLCONV CreateInstance(IN const char* libIName, OUT void** libInterface, IN void* factoryParameter = NULL) = 0;
146 
206  virtual U32 __RSHCALLCONV Release(IN OUT void** objectAddress) = 0;
207 
254  virtual U32 __RSHCALLCONV Free() = 0;
255 
305  virtual U32 __RSHCALLCONV Get(IN U32 code, IN OUT RshBaseType* address) = 0;
306 };
307 
308 #pragma pack(pop)
309 
310 #endif //RSH_FACTORY_H