Many of the operations require a call to begin the operation. Other calls need to be made to complete the operation and retrieve data. The following list shows the order in which you should make these operational calls:
Call EssGBeginXxx to begin the operation.
Call EssGSendRows to send the rows. You can call this multiple times to send more data.
Call EssGPerformOperation to tell the API that all information has been passed in.
Call EssGGetResults to return information on the number of rows and columns that will be returned.
Call EssGetRows until all data is retrieved.
Call EssGEndOperation to clean up any internal resources.
Optionally call EssGCancelOperation at any stage of this process to cancel the operation.
After EssGEndOperation, EssGCancelOperation, or another EssGBeginXxxx operation is called, all information from the previous operation is lost.