Parameters for FSEG_FUNC_GET. More...
#include <FSEG.h>
Data Fields | |
| long long | siSegInd |
| [INPUT] Segment index to retrieve. | |
| unsigned int | uiSegLen |
| [OUTPUT] Segment data length in bytes. | |
| unsigned int | uiRes0 |
| [DUMMY] Reserved; set to 0. | |
| const unsigned char ** | ppSegDat |
| [OUTPUT] Locate pointer to segment data (provider-owned buffer). | |
Parameters for FSEG_FUNC_GET.
This is a locate call: the provider writes a pointer to its internal buffer into *ppSegDat without copying data to a caller-supplied buffer. The pointed-to buffer must remain valid until the next FSEG_FUNC_GET call or FSEG_FUNC_CLS, whichever comes first. The provider owns the buffer and must not free it before then.
*ppSegDat and the length to uiSegLen. The buffer is then freed either at the next GET call or at CLS. FLAM does not call free() on this pointer. | const unsigned char** FsegGet::ppSegDat |
[OUTPUT] Locate pointer to segment data (provider-owned buffer).
| long long FsegGet::siSegInd |
[INPUT] Segment index to retrieve.
| unsigned int FsegGet::uiRes0 |
[DUMMY] Reserved; set to 0.
| unsigned int FsegGet::uiSegLen |
[OUTPUT] Segment data length in bytes.