11 #ifndef P6ENUMWSTR_H__
12 #define P6ENUMWSTR_H__ 1
72 #define IF_p6IEnumWStr {0x9c0723f,0x5c13,0x4050,{0xae,0x58,0x24,0xa,0x75,0x10,0xc3,0x70}}
75 #define COMP_p6EnumWStr {0x5a894afa,0x7ec1,0x4152,{0xb5,0xc4,0xdc,0xc3,0xe5,0xe0,0x58,0x6}}
128 #define IF_p6IEnumWStrInit {0x26514827,0x5c53,0x47b0,{0x83,0x66,0x89,0x98,0x23,0xc0,0x8a,0xae}}
virtual P6R::P6ERR addString(P6BWCSTR item)=0
Add a copy of the string passed in by the parameter 'item' to the enumerator.
virtual P6R::P6ERR count(P6UINT32 *pNumber)=0
Return to the caller the total number of items stored in the enumerator.
virtual P6R::P6ERR initialize(P6ENUMWSTRFLAGS flags)=0
Sets up the component to run properly and must be called before any other method. ...
Wide Const binary string.
const P6ENUMWSTRFLAGS P6WSTRFLG_TRACE_BASIC
This interface is used by the component's creator inorder to add strings into the enumerator during t...
virtual P6R::P6ERR next(P6BWSTR *pString)=0
Iterate though one or more returned strings.
The base interface all [p6]COM components must derive from and implement.
This interface is a general purpose string enumerator.
const P6ENUMWSTRFLAGS P6WSTRFLG_NOFLAGS
virtual P6R::P6ERR reset()=0
This method is used to re-start the enumerator at the beginning.
P6UINT32 P6ENUMWSTRFLAGS
P6WSTRENUMFLAGS.
P6COM definitions and interfaces.