2016-11-18 18 views
1
typedef struct sockaddr_dl { 
    ADDRESS_FAMILY sdl_family; 
    UCHAR sdl_data[8]; 
    UCHAR sdl_zero[4]; 
} SOCKADDR_DL, *PSOCKADDR_DL; 

我刚刚发现这个结构,谷歌没有提供任何信息。 有人知道这个结构用于什么吗?ws2def.h中的struct sockadddr_dl用于什么?

回答

0

存在一般struct sockaddr于任何类型的地址 - 这取决于ADDRESS_FAMILY sa_family;可以被铸造到另一个。比如AF_INET - 我们可以将指针从sockaddr*转换为sockaddr_in*sockaddr_dlsa_family == AF_LINK,因此用于AF_LINK协议中使用 - 例如here在使用sockaddr相同的API使用

。例如WSAConnect - 您填写sockaddr_dl addr = { AF_LINK };...并通过secon参数WSAConnect(s, (sockaddr *)&addr,);

相关问题