Tengo esta estructura de datos
Ademas wrapeada la funcion del API de windows, de esta forma
Se llama a dicha funcion pasandole el "buffer" de la estructura
Pero NO se como devolver el contenido del buffer de nuevo a la estructura.
La data :InternalBuffer solo es de lectura...
驴 Como se hace ?
#define WSADESCRIPTION_LEN 256+1
#define WSASYS_STATUS_LEN 128+1
C STRUCTURE _WSAData ALIGN 4
MEMBER wVersion IS CTYPE_SHORT
MEMBER wHighVer IS CTYPE_SHORT
MEMBER szDescrip[WSADESCRIPTION_LEN] IS CTYPE_CHAR
MEMBER szSystem[WSASYS_STATUS_LEN] IS CTYPE_CHAR
MEMBER iMaxSock IS CTYPE_SHORT
MEMBER iMaxUdpDg IS CTYPE_SHORT
MEMBER lpVendor IS CTYPE_LONG
END C STRUCTURE
WSAData:=(struct _WSAData)Ademas wrapeada la funcion del API de windows, de esta forma
DLL32 FUNCTION WSAStartup(n AS LONG, pStruct AS LPSTR) AS LONG PASCAL FROM "WSAStartup" LIB "wsock32.dll"Se llama a dicha funcion pasandole el "buffer" de la estructura
cTemp:=WSAData:InternalBuffer
rc:=WSAStartup(bin2i(chr(1)+chr(1)),@cTemp)Pero NO se como devolver el contenido del buffer de nuevo a la estructura.
La data :InternalBuffer solo es de lectura...
驴 Como se hace ?
Mi abuelo dec铆a: Los aviones vuelan porque Dios quiere, y los helic贸pteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013