IVPARM_PARSEVALUE()

Get the value associated with a parameter either raw buffer or parsed value
If the user asks for raw value, the buffer returned would be of UTF-8
If the user asks for a parse value and the value isn't of a standard type
the returned buffer would be AECHAR

Params

IvParm

[]:

Pointer to the IvParm interface object.

bParsedData

[]:

Indicates whether the user wants a raw value of the buffer or
a parsed data

nIndex

[]:

The index of the value that has to be retrieved, the index is
zero based

pdwValue

[]:

Pointer to the value where it will be stored.
This is one of the enums.

pBuf

[]:

Pointer to the param value if param is from unhandled
list or param value is EXTENDED

AEE_SUCCESS : If the function was able to fill the value.
AEE_EBADPARM : If either pdwValue or pnBufSizeReq is NULL
AEE_EFAILED : Otherwise.

Side Effect

None

Comments

While returning buffers, if user passes in a valid pBuf pointer but not of
complete size to hold the complete buffer we fill in as much as we can,
and update the pnBufSizeReq with the actual size required and return the
value as AEE_SUCCESS

Qualcomm and Brew are trademarks of Qualcomm Incorporated, registered in the United States and other countries. Trademarks of Qualcomm Incorporated are used with permission. Other products and brand names may be trademarks or registered trademarks of their respective owners.