OpenTable (ILLDataProvider)

Syntax:

HRESULT OpenTable(LPCWSTR pszTableName, IUnknown** ppUnkOfNewDP);

Aufgabe:

Wird ausschließlich auf Wurzelebene verwendet. Fordert die Erzeugung eines neuen Knotens unterhalb der Wurzel an und gibt das neue Interface an List & Label zurück.

Parameter:

pszTableName: Der angeforderte Tabellenname

ppUnkOfNewDP: Zieladresse für das neue Objekt

Rückgabewert:

E_NOTIMPL für Knotenobjekte, sonst S_OK oder E_FAIL im Fehlerfall

Hinweise:

Wird als Einstiegspunkt für den Datenprovider benötigt. Die tatsächliche Arbeit delegiert List & Label an die erzeugten Knoten und Unterknoten.

Beispiel:

*ppUnkOfNewDataProvider = new DPNode(_hJob, pszTableName);

return S_OK;

Siehe auch:

OpenChildTable (ILLDataProvider)