Windows2003-3790/inetcore/connectionwizard/icwconn/storage.h
2020-09-30 16:53:55 +02:00

50 lines
1.0 KiB
C++

//**********************************************************************
// File name: STORAGE.H
//
// Definition of CStorage
//
// Copyright (c) 1992 - 1998 Microsoft Corporation. All rights reserved.
//**********************************************************************
#if !defined( _STORAGE_H_ )
#define _STORAGE_H_
// Key to set and get elements from the storage
typedef enum tagSTORAGEKEY
{
ICW_PAYMENT = 0,
// MUST LEAVE THIS ITEM AS LAST!!!
MAX_STORGE_ITEM
} STORAGEKEY;
typedef struct Item
{
void* pData; // Data
DWORD dwSize; // Size of data
} ITEM;
class CStorage
{
private:
ITEM *m_pItem[MAX_STORGE_ITEM]; // list of items in storage
public:
CStorage(void);
~CStorage(void);
BOOL Set(STORAGEKEY key, void far * pData, DWORD dwSize);
void* Get(STORAGEKEY key);
BOOL Compare(STORAGEKEY key, void far * pData, DWORD dwSize);
};
#endif