Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
regbag.idl
Package: SwordOnline.rar [view]
Upload User: dzyhzl
Upload Date: 2019-04-29
Package Size: 56270k
Code Size: 2k
Category:
Game Server Simulator
Development Platform:
C/C++
- //------------------------------------------------------------------------------
- // File: RegBag.idl
- //
- // Desc: IDL source for RegBag.dll.
- //
- // Copyright (c) 1999 - 2000, Microsoft Corporation. All rights reserved.
- //------------------------------------------------------------------------------
- import "objidl.idl";
- import "oaidl.idl";
- import "ocidl.idl";
- //*****************************************************************************
- ///////////////////////////////////////////////////////////////////////////////
- //
- // Custom Factory interface
- // since com doesn't support ctors or initialization parameters on std factory interface
- // we have a custom creation interface
- //
- ///////////////////////////////////////////////////////////////////////////////
- //*****************************************************************************
- ///////////////////////////////////////////////////////////////////////////////////////
- [object,
- hidden, restricted,
- uuid(8A674B48-1F63-11d3-B64C-00C04F79498E),
- helpstring("Create property bag backed by registry"),
- pointer_default(unique),
- local
- ]
- interface ICreatePropBagOnRegKey : IUnknown {
- // NOTE: it is up to the caller to set the correct registry access based on the interface
- // and methods the caller intends to use
- // IPropertyBag2::GetPropertyInfo and CountProperties require both KEY_QUERY_VALUE and KEY_ENUMERATE_SUBKEYS
- // IPropertyBagXXX::Read requires KEY_READ
- // IPropertyBagXXX::Write requires KEY_WRITE
- // also, you must CoTaskMemFree the name string from GetPropertyInfo
- // if you write a value of VT_EMPTY or VT_NULL the property will be removed from the bag and the corresponding
- // registry info will be deleted.
- HRESULT Create([in] HKEY hkey, [in] LPCOLESTR subkey, [in] DWORD ulOptions, [in] DWORD samDesired, REFIID iid, [out] LPVOID *ppBag);
- };