ITcModuleManager::GetOnlineModulePara
Liest über AdsSyncReadReq() vom Zielsystem. Die ADS-Adresse nutzt die Target-NetId des Dokuments und AMSPORT_R0_TCOMSERVER. oid wird als IndexGroup und pid als IndexOffset verwendet. Bei Erfolg werden die tatsächlich gelesenen Bytes als Byte-SAFEARRAY in pvData zurückgegeben.
Signatur
HRESULT GetOnlineModulePara(ULONG oid, ULONG pid, ULONG maxData, VARIANT* pvData);
Parameter
|
Name |
Typ |
Beschreibung |
|---|---|---|
|
oid |
ULONG |
[in] ADS-IndexGroup bzw. Objekt-ID des Zielmoduls. |
|
pid |
ULONG |
[in] ADS-IndexOffset bzw. Parameter-ID. |
|
maxData |
ULONG |
[in] Maximale Anzahl zu lesender Bytes. |
Rückgabewert
|
Name |
Typ |
Beschreibung |
|---|---|---|
|
pvData |
VARIANT* |
[out, retval] Gelesene Bytes als Byte- |
|
(HRESULT) |
HRESULT |
|
Fehlercodes
-
E_POINTER:pvDataistNULL. -
E_OUTOFMEMORY: Der temporäre Lesepuffer konnte nicht erzeugt werden. - ADS-Fehlercode: Der ADS-Lesezugriff auf das Zielsystem ist fehlgeschlagen.