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()