Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6ICom Interface Referenceabstract

#include <p6comdef.h>

Inherited by P6R::p6IAsn1, P6R::p6IAsn1_2, P6R::p6IBase64, P6R::p6IBinhex, P6R::p6ICert, P6R::p6ICert2, P6R::p6ICertInit, P6R::p6ICircbuf, P6R::p6ICondvar, P6R::p6IConsole, P6R::p6IConsoleStreamInit, P6R::p6ICRC16, P6R::p6ICRC32, P6R::p6ICreateErrorInfo, P6R::p6ICryptoKey, P6R::p6ICryptoKey2, P6R::p6ICryptoKeyGetMeta, P6R::p6ICryptoKeyInit, P6R::p6ICryptoKeyInit2, P6R::p6ICryptoKeyInitPEM, P6R::p6ICryptoKeySetMeta, P6R::p6ICurThread, P6R::p6IDataStream, P6R::p6IDBC, P6R::p6IDBCResultSet, P6R::p6IDBCStmt, P6R::p6IDecryptEnvelope, P6R::p6IDHKeyExchange, P6R::p6IDigest, P6R::p6IDigest2, P6R::p6IDir, P6R::p6IDOMNodeset, P6R::p6IDOMNodesetInit, P6R::p6IDOMNodesetSort, P6R::p6IDOMXML, P6R::p6IEncryptEnvelope, P6R::p6IEntropySource, P6R::p6IEnumAddrs, P6R::p6IEnumAliases, P6R::p6IEnumCertChain, P6R::p6IEnumCertIDs, P6R::p6IEnumCerts, P6R::p6IEnumComponents, P6R::p6IEnumConfigWSections, P6R::p6IEnumConfigWValues, P6R::p6IEnumDirents, P6R::p6IEnumInterfaces, P6R::p6IEnumKeystore, P6R::p6IEnumKeystoreAttrib, P6R::p6IEnumLicense, P6R::p6IEnumLicenseValueList, P6R::p6IEnumSplitChunks, P6R::p6IEnumStr, P6R::p6IEnumStringTableSections, P6R::p6IEnumStrInit, P6R::p6IEnumStrtblValues, P6R::p6IEnumThreadInfo, P6R::p6IEnumTrustedStorage, P6R::p6IEnumWSplitChunks, P6R::p6IEnumWStr, P6R::p6IEnumWStrings, P6R::p6IEnumWStrInit, P6R::p6IErrorLogStreamInit, P6R::p6IFactory, P6R::p6IFsm, P6R::p6IFsmGenInclude, P6R::p6IFsmTable, P6R::p6IGenCerts, P6R::p6IGenGuid, P6R::p6IGenKeys, P6R::p6IGenKeys2, P6R::p6IGzipDeflateBuffer, P6R::p6IGzipDeflateToHandler, P6R::p6IGzipDeflateToStream, P6R::p6IGzipInflateBuffer, P6R::p6IGzipInflateFromHandler, P6R::p6IGzipInflateToStream, P6R::p6IHeapPool, P6R::p6IHostent, P6R::p6II18n, P6R::p6II18nFile, P6R::p6IIntervalTime, P6R::p6IIoBuffer, P6R::p6IIoBufferFactory, P6R::p6IJSONContentHandler, P6R::p6IJSONErrorHandler, P6R::p6IJSONErrorHandlerInit, P6R::p6IJSONLocator, P6R::p6IJSONReader, P6R::p6IKeystore, P6R::p6IKeystore2, P6R::p6IKeystore3, P6R::p6IKeystore4, P6R::p6IKeystore5, P6R::p6IKeystoreComplexQuery, P6R::p6IKeystoreInit, P6R::p6IKeystoreQuery, P6R::p6IKeystoreQuery2, P6R::p6IKeystoreQuery3, P6R::p6IKeystoreSSL, P6R::p6IKeystoreSSL2, P6R::p6IKMIPAdmin, P6R::p6IKMIPAttribute, P6R::p6IKMIPBinary, P6R::p6IKMIPClient, P6R::p6IKMIPClient2, P6R::p6IKMIPClient3, P6R::p6IKMIPCred, P6R::p6IKMIPDecoder, P6R::p6IKMIPEncoder, P6R::p6IKMIPEnum, P6R::p6IKMIPExtInfo, P6R::p6IKMIPName, P6R::p6IKMIPNamespace, P6R::p6IKMIPProfileInfo, P6R::p6IKMIPRequest, P6R::p6IKMIPRequest2, P6R::p6IKMIPRequest3, P6R::p6IKMIPResponse, P6R::p6IKMIPResponse2, P6R::p6IKMIPResult, P6R::p6IKMIPRNGInfo, P6R::p6IKMIPServer, P6R::p6IKMIPStr, P6R::p6IKMIPStructure, P6R::p6IKMIPValInfo, P6R::p6IKMIPVersions, P6R::p6ILicense, P6R::p6ILicense2, P6R::p6ILicense3, P6R::p6ILock, P6R::p6IMathlib, P6R::p6IMemPool, P6R::p6IModule, P6R::p6IMonitor, P6R::p6INamedSemaphore, P6R::p6INetdb, P6R::p6INetHelpers, P6R::p6IPacket, P6R::p6IPkcs12, P6R::p6IProtoent, P6R::p6IRandom, P6R::p6IRandomInit, P6R::p6IRegex, P6R::p6IRegexMatch, P6R::p6IRegistrar, P6R::p6IRWLock, P6R::p6ISafeString, P6R::p6ISAX2Attributes, P6R::p6ISAX2DTDHandler, P6R::p6ISAX2EntityResolver, P6R::p6ISAX2ErrorHandler, P6R::p6ISAX2ErrorHandlerInit, P6R::p6ISAX2Locator, P6R::p6ISAX2XMLReader, P6R::p6IServent, P6R::p6ISign, P6R::p6ISign2, P6R::p6ISocketFactory, P6R::p6ISocketOptions, P6R::p6ISplit, P6R::p6ISSLEngine, P6R::p6IStringBuf, P6R::p6ISymmetricCrypto, P6R::p6ITcpSecureSocket, P6R::p6ITcpSocket, P6R::p6IThread, P6R::p6IThreadManager, P6R::p6ITime, P6R::p6ITokenImpl, P6R::p6ITokenImpl2, P6R::p6ITraceFile, P6R::p6ITrustedStorage, P6R::p6ITTLVDumper, P6R::p6IUdpSocket, P6R::p6IUnbufferedFile, P6R::p6IUuencode, P6R::p6IWConfig, P6R::p6IWConfigTokens, P6R::p6IWRegex, P6R::p6IWRegexMatch, P6R::p6IWSplit, P6R::p6IWStringBuf, P6R::p6IWStrTable, P6R::p6IXMLCompile, P6R::p6IXMLNode, P6R::p6IXMLNode2, P6R::p6IXpathExpression, P6R::p6IXpathTime, P6R::p6IXpathVariables, P6R::p6IXSLT, P6R::p6IXSLTCompiled, P6R::p6IXSLTTemplate, and P6R::p6IZlibSSH.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 

Detailed Description

The base interface all [p6]COM components must derive from and implement.

This interface provides mechanisms to query components for interfaces as well as manager their lifetimes.

Definition at line 97 of file p6comdef.h.


The documentation for this interface was generated from the following file: