Есть заголовок:
struct rdp_settings
{
ALIGN64 void* instance; /* 0 */
UINT64 padding001[16 - 1]; /* 1 */
ALIGN64 BOOL ServerMode; /* 16 */
ALIGN64 UINT32 ShareId; /* 17 */
ALIGN64 UINT32 PduSource; /* 18 */
ALIGN64 UINT32 ServerPort; /* 19 */
ALIGN64 char* ServerHostname; /* 20 */
ALIGN64 char* Username; /* 21 */
ALIGN64 char* Password; /* 22 */
ALIGN64 char* Domain; /* 23 */
};
typedef struct rdp_settings rdpSettings;
В функции структура передается вот так:
void rdp_write_synchronize_pdu(wStream* s, rdpSettings* settings)
{
Stream_Write_UINT16(s, SYNCMSGTYPE_SYNC);
Stream_Write_UINT16(s, settings->PduSource);
}
Я так понимаю без аргумента rdpSettings* settings переменную settings->Username не вытащить?