\hypertarget{a02125}{}\doxysection{AAX\+\_\+\+IACFProperty\+Map Class Reference}
\label{a02125}\index{AAX\_IACFPropertyMap@{AAX\_IACFPropertyMap}}


{\ttfamily \#include $<$AAX\+\_\+\+IACFProperty\+Map.\+h$>$}



Inheritance diagram for AAX\+\_\+\+IACFProperty\+Map\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=218pt]{a02124}
\end{center}
\end{figure}


Collaboration diagram for AAX\+\_\+\+IACFProperty\+Map\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=201pt]{a02123}
\end{center}
\end{figure}


\doxysubsection{Description}
Versioned interface for an \mbox{\hyperlink{a02289}{AAX\+\_\+\+IProperty\+Map}}. \doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02125_a64eb5a98b54452ad0c4e09b32811a4e8}{Get\+Property}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, \mbox{\hyperlink{a00533_ab247c0d8686c14e05cbb567ef276f249}{AAX\+\_\+\+CProperty\+Value}} $\ast$out\+Value) const =0
\begin{DoxyCompactList}\small\item\em Get a property value from a property map.   \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02125_ae2ef22ba98aeb1502b0115173390f12a}{Add\+Property}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, \mbox{\hyperlink{a00533_ab247c0d8686c14e05cbb567ef276f249}{AAX\+\_\+\+CProperty\+Value}} in\+Value)=0
\begin{DoxyCompactList}\small\item\em Add a property to a property map.   \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02125_a10bc1440141e74e3c62499754574f935}{Remove\+Property}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property)=0
\begin{DoxyCompactList}\small\item\em Remove a property from a property map.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a01757}{IACFUnknown}}}
\begin{DoxyCompactItemize}
\item 
virtual BEGIN\+\_\+\+ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_a8b7f0ae9c78d007ca76aa462ebe53135}{Query\+Interface}} (const \mbox{\hyperlink{a00305_a59df0b41744eee7a066787aaedf97f67}{acf\+IID}} \&iid, void $\ast$$\ast$pp\+Out)=0
\begin{DoxyCompactList}\small\item\em Returns pointers to supported interfaces. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_aa9c7a5b9dff341092b7b86bb9b3a58fb}{Add\+Ref}} (void)=0
\begin{DoxyCompactList}\small\item\em Increments reference count. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_afabd38cec0a9ed37f1d3e8644a70ac41}{Release}} (void)=0
\begin{DoxyCompactList}\small\item\em Decrements reference count. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a02125_a64eb5a98b54452ad0c4e09b32811a4e8}\label{a02125_a64eb5a98b54452ad0c4e09b32811a4e8}} 
\index{AAX\_IACFPropertyMap@{AAX\_IACFPropertyMap}!GetProperty@{GetProperty}}
\index{GetProperty@{GetProperty}!AAX\_IACFPropertyMap@{AAX\_IACFPropertyMap}}
\doxysubsubsection{\texorpdfstring{GetProperty()}{GetProperty()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} AAX\+\_\+\+IACFProperty\+Map\+::\+Get\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{\mbox{\hyperlink{a00533_ab247c0d8686c14e05cbb567ef276f249}{AAX\+\_\+\+CProperty\+Value}} $\ast$}]{out\+Value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Get a property value from a property map.   

Returns true if the selected property is supported, false if it is not


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID \\
\hline
\mbox{\texttt{ out}}  & {\em out\+Value} & The property value   \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{a02125_ae2ef22ba98aeb1502b0115173390f12a}\label{a02125_ae2ef22ba98aeb1502b0115173390f12a}} 
\index{AAX\_IACFPropertyMap@{AAX\_IACFPropertyMap}!AddProperty@{AddProperty}}
\index{AddProperty@{AddProperty}!AAX\_IACFPropertyMap@{AAX\_IACFPropertyMap}}
\doxysubsubsection{\texorpdfstring{AddProperty()}{AddProperty()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IACFProperty\+Map\+::\+Add\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{\mbox{\hyperlink{a00533_ab247c0d8686c14e05cbb567ef276f249}{AAX\+\_\+\+CProperty\+Value}}}]{in\+Value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Add a property to a property map.   

\begin{DoxyNote}{Note}
This method may return an error if adding the property was unsuccessful. If there is a failure when adding a required property then registration of the relevant description element must be abandoned and the plug-\/in\textquotesingle{}s description logic should proceed to the next element.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Value} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{a02125_a10bc1440141e74e3c62499754574f935}\label{a02125_a10bc1440141e74e3c62499754574f935}} 
\index{AAX\_IACFPropertyMap@{AAX\_IACFPropertyMap}!RemoveProperty@{RemoveProperty}}
\index{RemoveProperty@{RemoveProperty}!AAX\_IACFPropertyMap@{AAX\_IACFPropertyMap}}
\doxysubsubsection{\texorpdfstring{RemoveProperty()}{RemoveProperty()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IACFProperty\+Map\+::\+Remove\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Remove a property from a property map.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID.   \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00416}{AAX\+\_\+\+IACFProperty\+Map.\+h}}\end{DoxyCompactItemize}
