hi guys,
i got job recently in a company which provide a product for data backup and data recovery... as dis product is wrriten in c++ am workin in c++.. now am under training and i want to learn abt Operating System concepts and OS programming using c and c++. i know basic c and c++ programming... (3 Replies)
Team,
I am working in unix perl . i have come across scenarios where there are lots of unix concepts are being used.
For example, Handle, pipes, forking ,data sharing between processes,parallel processing and so on. I need some conceptual explanation about the unix system .
I... (5 Replies)
Hello,
I would like get idea about performance enginering from basic to advanced level. Do anyone know a place where i can find some videos related to performance engineering ? (5 Replies)
m using unix c with curses
im trying out the conversion of an existing code in c to i18n for the japanese language.
the problem is that, the input which is given as the japanese characters is not taken correctly.
and what it outputs is question marks(i.e. ???), equivalent to the number o f... (4 Replies)
Hello,
I've been reading the AIX 5.1 System Concepts PDF but I'm still confused about some file-system concepts and their relationships.
What is the 'allocation group size'?
How are 'disk allocation unit'/'fragment size', NBPI and 'allocation group size'?
And how are the above three... (2 Replies)
mapiconcepts(3) MAPIClientLibraries mapiconcepts(3)NAME
mapiconcepts - MAPI Concepts
MAPI objects
Almost any MAPI data you access, read or edit is associated with an object. No matter whether you intend to browse mailbox hierarchy, open
folders, create tables or access items (messages, appointments, contacts, tasks, notes), you will have to initialize and use MAPI objects:
object understanding and manipulation is fundamental.
o When developing MAPI clients with Microsoft framework, instantiated objects inherit from parent classes. As a matter of fact, developers
know which methods they can apply to objects and we suppose it makes their life easier.
o In OpenChange, objects are opaque. They are generic data structures which content is set and accessed through MAPI public functions.
Therefore, Linux MAPI developers must know what they are doing.
An example of MAPI object manipulation is shown below:
mapi_object obj_store;
[...]
mapi_object_init(&obj_store);
retval = OpenMsgStore(&obj_store);
if (retval != MAPI_E_SUCCESS) {
mapi_errstr('OpenMsgStore', GetLastError());
exit (1);
}
mapi_object_release(&obj_store);
MAPI Handles
Beyond memory management considerations, understanding MAPI handles role in object manipulation provides a better understanding why
mapi_object_release() matters.
Handles are temporary identifiers returned by Exchange when you access or create objects on the server. They are used to make reference to
a particular object all along its session lifetime. They are stored in unsigned integers, are unique for each object but temporary along
MAPI session. Handles are the only links between objects accessed on the client side and efficiently stored on the server side.
Although OpenChange MAPI makes handles manipulation transparent for developers, mapi_object_release() frees both the allocated memory for
the object on client side, but also releases the object on the server.
Version 1.0 Sat Jun 14 2014 mapiconcepts(3)