Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6nativehandle.h
Go to the documentation of this file.
1 
7 #ifndef P6NATIVEHANDLE_H__
8 #define P6NATIVEHANDLE_H__ 1
9 
10 #include "p6com.h"
11 
12 
13 #ifdef __cplusplus
14 namespace P6R {
15 extern "C" {
16 #endif
17 
32  #undef INTERFACE
33  #define INTERFACE p6INativeHandle
35  {
45  P6DECLCOMMETHOD(getNativeHandle)(P6THIS_ P6R::P6SIZE *pHandle) P6PURE;
46  };
47 
48  // {1A15FBB8-6B85-458D-A11B-D2526D889555}
49  #define IF_p6INativeHandle {0x1A15FBB8,0x6B85,0x458D,{0xA1,0x1B,0xD2,0x52,0x6D,0x88,0x95,0x55}}
50 
51 #ifdef __cplusplus
52 } // extern "C"
53 } // namespace
54 #endif
55 
56 
57 #endif
58 
size_t P6SIZE
Definition: p6types.h:90
#define P6DECLAREICOM
Definition: p6defs.h:191
#define P6PURE
Definition: p6defs.h:192
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:97
This interface is provided by various I/O components to allow native OS handle for the underlying I/O...
#define P6DECLCOMMETHOD(method)
Definition: p6defs.h:189
#define P6THIS_
Definition: p6defs.h:193
P6COM definitions and interfaces.
#define P6DECLAREIF_(iface, baseif)
Definition: p6defs.h:188