IPXS_PDFVariant::Arr_GetStringR Method
From PDF XChange PDF SDK
m (Automatic page editing by robot) |
m (Automatic page editing by robot) |
||
Line 5: | Line 5: | ||
{{ToReview}} | {{ToReview}} | ||
− | The Returns the value of a specified element of an array as array of bytes (raw data from PDF). If specified element type is not <code>PVT_String</code> or index is out of range function return <code>S_FALSE</code> and <code> | + | The Returns the value of a specified element of an array as array of bytes (raw data from PDF). If specified element type is not <code>PVT_String</code> or index is out of range function return <code>S_FALSE</code> and <code>nLen</code> is set to '''0''' (zero). |
== Syntax == | == Syntax == | ||
− | <pre class="brush:cpp;gutter:false">HRESULT Arr_GetStringR([in] ULONG | + | <pre class="brush:cpp;gutter:false">HRESULT Arr_GetStringR([in] ULONG nIndex, |
− | [out] UCHAR* | + | [out] UCHAR* nBuf, |
− | [in] ULONG | + | [in] ULONG nBufLen, |
− | [out] ULONG* | + | [out] ULONG* nLen);</pre> |
== Parameters == | == Parameters == | ||
− | ; | + | ;nIndex |
:[in] Specifies the index of the array element. | :[in] Specifies the index of the array element. | ||
− | ; | + | ;nBuf |
− | :[out] Pointer to UCHAR buffer, to which string data will be copied. If it is <code>NULL</code> no data copying required and <code> | + | :[out] Pointer to UCHAR buffer, to which string data will be copied. If it is <code>NULL</code> no data copying required and <code>nLen</code> will receive size of raw data. If both of these pointers are <code>NULL</code> function will return <code>E_INVALIDARG</code>. |
− | ; | + | ;nBufLen |
:[in] Specify maximum size of raw data to be copied. | :[in] Specify maximum size of raw data to be copied. | ||
− | ; | + | ;nLen |
:[out] Pointer to variable which receive raw data size (always, even when function copy some data into buffer with truncation). | :[out] Pointer to variable which receive raw data size (always, even when function copy some data into buffer with truncation). | ||
Latest revision as of 02:42, 15 June 2015
The Returns the value of a specified element of an array as array of bytes (raw data from PDF). If specified element type is not PVT_String
or index is out of range function return S_FALSE
and nLen
is set to 0 (zero).
Syntax
HRESULT Arr_GetStringR([in] ULONG nIndex, [out] UCHAR* nBuf, [in] ULONG nBufLen, [out] ULONG* nLen);
Parameters
- nIndex
- [in] Specifies the index of the array element.
- nBuf
- [out] Pointer to UCHAR buffer, to which string data will be copied. If it is
NULL
no data copying required andnLen
will receive size of raw data. If both of these pointers areNULL
function will returnE_INVALIDARG
. - nBufLen
- [in] Specify maximum size of raw data to be copied.
- nLen
- [out] Pointer to variable which receive raw data size (always, even when function copy some data into buffer with truncation).
Return Value
Returns S_OK if operation was successful or error code in other cases.