\hypertarget{a02289}{}\doxysection{AAX\+\_\+\+IProperty\+Map Class Reference}
\label{a02289}\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}}


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



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


\doxysubsection{Description}
Generic plug-\/in description property map. 

\begin{DoxyRefDesc}{\+:\+Implemented by the AAX Host}
\item[\mbox{\hyperlink{a00872__aax_host_implementation000011}{\+:\+Implemented by the AAX Host}}]\end{DoxyRefDesc}


Property Maps are used to associate specific sets of properties with plug-\/in description interfaces. For example, an audio processing component might register mono and stereo callbacks, or Native and TI callbacks, assigning each {\ttfamily Process\+Proc} the applicable property mapping. This allows the host to determine the correct callback to use depending on the environment in which the plug-\/in is instantiated.

AAX does not require that every value in AAX IProperty\+Map be assigned by the developer. Unassigned properties do not have defined default values; if a specific value is not assigned to one of an element\textquotesingle{}s properties then the element must support any value for that property. For example, if an audio processing component does not define its callback\textquotesingle{}s audio buffer length property, the host will assume that the callback will support any buffer length.


\begin{DoxyItemize}
\item To create a new property map\+: \mbox{\hyperlink{a02193_a19c95a83c0af45316532bea904b58d43}{AAX\+\_\+\+IComponent\+Descriptor\+::\+New\+Property\+Map()}}
\item To copy an existing property map\+: \mbox{\hyperlink{a02193_ab8d67526a7195256d677ddfd0f0ce9d6}{AAX\+\_\+\+IComponent\+Descriptor\+::\+Duplicate\+Property\+Map()}} 
\end{DoxyItemize}\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a02289_af8a29fbaf587471266dee3968be0b698}{$\sim$\+AAX\+\_\+\+IProperty\+Map}} ()
\item 
virtual \mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02289_a451fcba9a3223f6686a8adb125d134bf}{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_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02289_a3990a31fd831975a2ff410213593ebef}{Get\+Pointer\+Property}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const void $\ast$$\ast$out\+Value) const =0
\begin{DoxyCompactList}\small\item\em Get a property value from a property map with a pointer-\/sized value. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02289_a0997671afce9a2367662c764c1d055dd}{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{a02289_a487f80c33f1c41eff22879b63579c2ef}{Add\+Pointer\+Property}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const void $\ast$in\+Value)=0
\begin{DoxyCompactList}\small\item\em Add a property to a property map with a pointer-\/sized value. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02289_a8b8403c3faabd0270ca2d69fa185e02a}{Add\+Pointer\+Property}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const char $\ast$in\+Value)=0
\begin{DoxyCompactList}\small\item\em Add a property to a property map with a pointer-\/sized value.   \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02289_aaa3b0a05092d64636f6cec956c7ee8a4}{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}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02289_a8b7dee1eeafd7b6c0427a99386d02dd8}{Add\+Property\+With\+IDArray}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const \mbox{\hyperlink{a01773}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$in\+Plugin\+IDs, uint32\+\_\+t in\+Num\+Plugin\+IDs)=0
\begin{DoxyCompactList}\small\item\em Add an array of plug-\/in IDs to a property map. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} \mbox{\hyperlink{a02289_abb93e9c6f9f437d4842b8770f535d9be}{Get\+Property\+With\+IDArray}} (\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}} in\+Property, const \mbox{\hyperlink{a01773}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$$\ast$out\+Plugin\+IDs, uint32\+\_\+t $\ast$out\+Num\+Plugin\+IDs) const =0
\begin{DoxyCompactList}\small\item\em Get an array of plug-\/in IDs from a property map. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a01757}{IACFUnknown}} $\ast$ \mbox{\hyperlink{a02289_a88b36e9e9f4e8008d58799e7b36d8f8b}{Get\+IUnknown}} ()=0
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a02289_af8a29fbaf587471266dee3968be0b698}\label{a02289_af8a29fbaf587471266dee3968be0b698}} 
\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}!````~AAX\_IPropertyMap@{$\sim$AAX\_IPropertyMap}}
\index{````~AAX\_IPropertyMap@{$\sim$AAX\_IPropertyMap}!AAX\_IPropertyMap@{AAX\_IPropertyMap}}
\doxysubsubsection{\texorpdfstring{$\sim$AAX\_IPropertyMap()}{~AAX\_IPropertyMap()}}
{\footnotesize\ttfamily virtual AAX\+\_\+\+IProperty\+Map\+::$\sim$\+AAX\+\_\+\+IProperty\+Map (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a02289_a451fcba9a3223f6686a8adb125d134bf}\label{a02289_a451fcba9a3223f6686a8adb125d134bf}} 
\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}!GetProperty@{GetProperty}}
\index{GetProperty@{GetProperty}!AAX\_IPropertyMap@{AAX\_IPropertyMap}}
\doxysubsubsection{\texorpdfstring{GetProperty()}{GetProperty()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} AAX\+\_\+\+IProperty\+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}


Implemented in \mbox{\hyperlink{a02389_aea41159600be7a16571fc03a2c20f22d}{AAX\+\_\+\+VProperty\+Map}}.

\mbox{\Hypertarget{a02289_a3990a31fd831975a2ff410213593ebef}\label{a02289_a3990a31fd831975a2ff410213593ebef}} 
\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}!GetPointerProperty@{GetPointerProperty}}
\index{GetPointerProperty@{GetPointerProperty}!AAX\_IPropertyMap@{AAX\_IPropertyMap}}
\doxysubsubsection{\texorpdfstring{GetPointerProperty()}{GetPointerProperty()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} AAX\+\_\+\+IProperty\+Map\+::\+Get\+Pointer\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const void $\ast$$\ast$}]{out\+Value }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Get a property value from a property map with a pointer-\/sized value. 

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}


Implemented in \mbox{\hyperlink{a02389_a7bb68a543f1c74b84acf71463bf51450}{AAX\+\_\+\+VProperty\+Map}}.

\mbox{\Hypertarget{a02289_a0997671afce9a2367662c764c1d055dd}\label{a02289_a0997671afce9a2367662c764c1d055dd}} 
\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}!AddProperty@{AddProperty}}
\index{AddProperty@{AddProperty}!AAX\_IPropertyMap@{AAX\_IPropertyMap}}
\doxysubsubsection{\texorpdfstring{AddProperty()}{AddProperty()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IProperty\+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}


Implemented in \mbox{\hyperlink{a02389_a33f4492247d093f876a150468c8cdc6d}{AAX\+\_\+\+VProperty\+Map}}.



Referenced by \mbox{\hyperlink{a02433_a69f9b80a70ecc6b7b2a7eec372d2502a}{AAX\+\_\+\+CMonolithic\+Parameters\+::\+Static\+Describe()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{a02289_a0997671afce9a2367662c764c1d055dd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{a02289_a487f80c33f1c41eff22879b63579c2ef}\label{a02289_a487f80c33f1c41eff22879b63579c2ef}} 
\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}!AddPointerProperty@{AddPointerProperty}}
\index{AddPointerProperty@{AddPointerProperty}!AAX\_IPropertyMap@{AAX\_IPropertyMap}}
\doxysubsubsection{\texorpdfstring{AddPointerProperty()}{AddPointerProperty()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IProperty\+Map\+::\+Add\+Pointer\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const void $\ast$}]{in\+Value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Add a property to a property map with a pointer-\/sized value. 

Use this method to add properties which require a pointer-\/sized value. Do not use this method to add a property unless a pointer-\/sized value is explicitly specified in the property documentation.

\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}


Implemented in \mbox{\hyperlink{a02389_a5665c4a2b8a1f6e5d1c56d425ea348b7}{AAX\+\_\+\+VProperty\+Map}}.

\mbox{\Hypertarget{a02289_a8b8403c3faabd0270ca2d69fa185e02a}\label{a02289_a8b8403c3faabd0270ca2d69fa185e02a}} 
\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}!AddPointerProperty@{AddPointerProperty}}
\index{AddPointerProperty@{AddPointerProperty}!AAX\_IPropertyMap@{AAX\_IPropertyMap}}
\doxysubsubsection{\texorpdfstring{AddPointerProperty()}{AddPointerProperty()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IProperty\+Map\+::\+Add\+Pointer\+Property (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const char $\ast$}]{in\+Value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Add a property to a property map with a pointer-\/sized value.   

Use this method to add properties which require a pointer-\/sized value. Do not use this method to add a property unless a pointer-\/sized value is explicitly specified in the property documentation.

\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}


Implemented in \mbox{\hyperlink{a02389_a8ff8f33733fa755822d5412d402d575b}{AAX\+\_\+\+VProperty\+Map}}.

\mbox{\Hypertarget{a02289_aaa3b0a05092d64636f6cec956c7ee8a4}\label{a02289_aaa3b0a05092d64636f6cec956c7ee8a4}} 
\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}!RemoveProperty@{RemoveProperty}}
\index{RemoveProperty@{RemoveProperty}!AAX\_IPropertyMap@{AAX\_IPropertyMap}}
\doxysubsubsection{\texorpdfstring{RemoveProperty()}{RemoveProperty()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IProperty\+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}


Implemented in \mbox{\hyperlink{a02389_a05fec2169af5fbad58d223f1bcc3d32e}{AAX\+\_\+\+VProperty\+Map}}.

\mbox{\Hypertarget{a02289_a8b7dee1eeafd7b6c0427a99386d02dd8}\label{a02289_a8b7dee1eeafd7b6c0427a99386d02dd8}} 
\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}!AddPropertyWithIDArray@{AddPropertyWithIDArray}}
\index{AddPropertyWithIDArray@{AddPropertyWithIDArray}!AAX\_IPropertyMap@{AAX\_IPropertyMap}}
\doxysubsubsection{\texorpdfstring{AddPropertyWithIDArray()}{AddPropertyWithIDArray()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IProperty\+Map\+::\+Add\+Property\+With\+IDArray (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const \mbox{\hyperlink{a01773}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$}]{in\+Plugin\+IDs,  }\item[{uint32\+\_\+t}]{in\+Num\+Plugin\+IDs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Add an array of plug-\/in IDs to a property map. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Plugin\+IDs} & An array of \mbox{\hyperlink{a01773}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Num\+Plugin\+IDs} & The length of {\ttfamily i\+Plugin\+IDs} \\
\hline
\end{DoxyParams}


Implemented in \mbox{\hyperlink{a02389_a637a3bcaf5770257469f3b06c3cd4950}{AAX\+\_\+\+VProperty\+Map}}.

\mbox{\Hypertarget{a02289_abb93e9c6f9f437d4842b8770f535d9be}\label{a02289_abb93e9c6f9f437d4842b8770f535d9be}} 
\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}!GetPropertyWithIDArray@{GetPropertyWithIDArray}}
\index{GetPropertyWithIDArray@{GetPropertyWithIDArray}!AAX\_IPropertyMap@{AAX\_IPropertyMap}}
\doxysubsubsection{\texorpdfstring{GetPropertyWithIDArray()}{GetPropertyWithIDArray()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00533_aa216506530f1d19a2965931ced2b274b}{AAX\+\_\+\+CBoolean}} AAX\+\_\+\+IProperty\+Map\+::\+Get\+Property\+With\+IDArray (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00599_a13e384f22825afd3db6d68395b79ce0d}{AAX\+\_\+\+EProperty}}}]{in\+Property,  }\item[{const \mbox{\hyperlink{a01773}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} $\ast$$\ast$}]{out\+Plugin\+IDs,  }\item[{uint32\+\_\+t $\ast$}]{out\+Num\+Plugin\+IDs }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Get an array of plug-\/in IDs from a property map. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Property} & The property ID. \\
\hline
\mbox{\texttt{ out}}  & {\em out\+Plugin\+IDs} & A pointer that will be set to reference an array of \mbox{\hyperlink{a01773}{AAX\+\_\+\+SPlug\+In\+Identifier\+Triad}} \\
\hline
\mbox{\texttt{ in}}  & {\em out\+Num\+Plugin\+IDs} & The length of {\ttfamily o\+Plugin\+IDs} \\
\hline
\end{DoxyParams}


Implemented in \mbox{\hyperlink{a02389_aa79d98bbb67ffafb5b466367117af66f}{AAX\+\_\+\+VProperty\+Map}}.

\mbox{\Hypertarget{a02289_a88b36e9e9f4e8008d58799e7b36d8f8b}\label{a02289_a88b36e9e9f4e8008d58799e7b36d8f8b}} 
\index{AAX\_IPropertyMap@{AAX\_IPropertyMap}!GetIUnknown@{GetIUnknown}}
\index{GetIUnknown@{GetIUnknown}!AAX\_IPropertyMap@{AAX\_IPropertyMap}}
\doxysubsubsection{\texorpdfstring{GetIUnknown()}{GetIUnknown()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a01757}{IACFUnknown}} $\ast$ AAX\+\_\+\+IProperty\+Map\+::\+Get\+IUnknown (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

Returns the most up-\/to-\/date underlying interface 

Implemented in \mbox{\hyperlink{a02389_a4a0b63151489a7f68b9540cf450de897}{AAX\+\_\+\+VProperty\+Map}}.



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