aaiadispidh
//
// Standard DISPIDs for AAIA Interfaces
//
//
// Copyright 2000, Automotive Aftremarket Industry Association
//
// This publication cannot be reporduced, stored in a retrieval system or transmitted in whole
// or in part, in any form, or by any means, electronic, mechanical, photocopying, recording, or
// otherwise, without the prior written permission of the Automotive Aftermarket Industry
// Association.
//
// June 27, 2000
//
#ifndef DISPID_VALUE
//Standard DISPIDs (MDSN Inside OLE - IDispatch Interface)
#define DISPID_VALUE ( 0) // Default
#define DISPID_UNKNOWN (-1) // IDispatch::GetIDsOfNames Only
#define DISPID_DEFAULTINST (-2) // Legacy - Unused
#define DISPID_PROPERTYPUT (-3) // Parameter on PropPut
#define DISPID_NEWENUM (-4) // Standard NewEnum for collections
#define DISPID_EVALUATE (-5) // Manages Square Bracket Constructs x.[a:b].v=c x.evaluate("a:b").v=c
#define DISPID_CONSTRUCTOR (-6) // Reserved
#define DISPID_DESTRUCTOR (-7) // Reserved
#endif //DISPID_VALUE
//
// AAIA DISPID Values Derived from Standard Values
//
// See Also - AAIA Collection DISPIDs
//
#define DISPID_AAIA_VALUE DISPID_VALUE
//
// AAIA Collection DISPIDs
//
#define DISPID_AAIA_COLLECTION 500
#define DISPID_AAIA_NEWENUM DISPID_NEWENUM
#define DISPID_AAIA_ITEM DISPID_VALUE
#define DISPID_AAIA_COUNT DISPID_AAIA_COLLECTION+1
#define DISPID_AAIA_REMOVE DISPID_AAIA_COLLECTION+2
#define DISPID_AAIA_ADD DISPID_AAIA_COLLECTION+3
#define DISPID_AAIA_MAXCOUNT DISPID_AAIA_COLLECTION+4
//
// Other Arbitrary AAIA DISPIDs
//
#define DISPID_AAIA_STDBASE 1000
#define DISPID_AAIA_IDSTR DISPID_AAIA_STDBASE+1
//#define DISPID_AAIA_FILESPEC DISPID_AAIA_STDBASE+2
//#define DISPID_AAIA_URL DISPID_AAIA_STDBASE+3
#define DISPID_AAIA_NOTE DISPID_AAIA_STDBASE+4
//#define DISPID_AAIA_PICTURE DISPID_AAIA_STDBASE+5
#define DISPID_AAIA_TEXT DISPID_AAIA_STDBASE+6
#define DISPID_AAIA_NUMBER DISPID_AAIA_STDBASE+7
#define DISPID_AAIA_DESCRIPTION DISPID_AAIA_STDBASE+8
#define DISPID_AAIA_GROUPOWNER DISPID_AAIA_STDBASE+9
#define DISPID_AAIA_GROUPNAME DISPID_AAIA_STDBASE+10
//#define DISPID_AAIA_GROUPNUMBER DISPID_AAIA_STDBASE+11