EssOtlOpenOutlineQuery() opens an existing outline.
ESS_FUNC_M EssOtlOpenOutlineQuery (hCtx, pObject, phOutline);
ESS_HCTX_T | hCtx |
ESS_POBJDEF_T | pObject |
ESS_PHOUTLINE_T | phOutline |
hCtx | Outline context handle. This must be a valid server login context. |
pObject | Pointer to object structure defining the outline object to open. Currently this is ignored. You should call EssSetActive() for the database you are accessing. |
phOutline | Pointer to an ESS_HOUTLINE_T variable. This will be set by the API and should be passed in to subsequent API functions. |
The return value is zero if the function was successful.
OTLAPI_BAD_OBJTYPE
OTLAPI_ERR_FILEOPEN
OTLAPI_ERR_FILEIO
#include <essapi.h> #include <essotl.h> ESS_STS_T sts = ESS_STS_NOERR; ESS_HOUTLINE_T hOutline; ESS_OBJDEF_T Object; ESS_ACCESS_T Access; ESS_STR_T AppName; ESS_STR_T DbName; AppName = "Sample"; DbName = "Basic"; sts = EssSetActive(hCtx, AppName, DbName, &Access); if ( sts == 0) { memset(&Object, '\0', sizeof(Object)); sts = EssOtlOpenOutlineQuery(hCtx, &Object, &hOutline); }
EssOtlCloseOutline()
EssOtlOpenOutline()
EssOtlQueryMembers()
EssOtlQueryMembersByName()
EssSetActive()