Ну, во-первых, создайте свой TBuf8 с длиной данных в соответствии с:
TUint length = sizeof(myLong);
TBuf<length> myLongBuf;
Тогда, возможно, ищите некоторые из этих функций дескриптора, чтобы скопировать данные в дескриптор?
TDes::Num(TInt64)
Преобразует 64-разрядное целое число со знаком в десятичное представление символов и копирует преобразование в этот дескриптор, заменяя любые существующие данные
TDes::Num(TReal,const TRealFormat &)
Преобразует указанное число с плавающей запятой в символьное представление и копирует преобразование в этот дескриптор, заменяя любые существующие данные
TDes::Num(TUint64,TRadix)
Преобразует указанное 64-разрядное целое число без знака в символьное представление на основе указанной системы счисления и копирует преобразование в этот дескриптор, заменяя любые существующие данные
TDes::NumFixedWidth(TUint,TRadix,TInt)
Преобразует указанное целое число без знака в символьное представление фиксированной ширины на основе указанной системы счисления и копирует преобразование в этот дескриптор, заменяя любые существующие данные
TDes::NumFixedWidthUC(TUint,TRadix,TInt)
Преобразует указанное целое число без знака в символьное представление фиксированной ширины на основе указанной системы счисления и копирует преобразование в этот дескриптор, заменяя любые существующие данные
TDes::NumUC(TUint64,TRadix)
Преобразует указанное 64-разрядное целое число без знака в символьное представление на основе указанной системы счисления и копирует преобразование в этот дескриптор, заменяя любые существующие данные