Ну вот пришёл на работу, попытка №2
Всё-таки вместо DWORD -- в исходнике Word.
## Код:
```
TADRtm = record
        Ch:    SmallInt;
        RTU:   SmallInt;
        Point: SmallInt;
    end;


    TStatusPoint = record
        Status: SmallInt;
        Flags:  Word;
    end;

  pSP          = ^TStatusPoint;
```


Моя структура:
## Код:
```
TYPE
      tAdrTm* = RECORD [untagged]  (* Адрес ТМ *)
         ch*:    SHORTINT;
         rtu*:   SHORTINT;
         point*: SHORTINT;
      END;
      
      tStatusPoint* = RECORD [untagged] 
         status*: SHORTINT;
         flags*:  CHAR;
    END;

    tSp* = POINTER [untagged] TO tStatusPoint;
```


В итоге ругается, что не можно сделать NEW для untagged.
Что можно, я не разобрался)

Результат вызова функции из ДЛЛ:
## Код:
```
Отключение прошло успешно
Соединение прошло успешно
tmStatusFull:
 Запрос прошёл успешно =  1
#TC10:1:16=
```

И окно отладки, при попытке прочитать поля структуры; окошко утверждает, что sp (который tSp*) -- NIL. Ответ чувствую, простой, но не догоняю.