SOCKADDR 構造体 (ws2def.h)

SOCKADDR 構造体は、トランスポート アドレスを指定するジェネリック構造体です。

構文

typedef struct sockaddr {
#if ...
  u_short        sa_family;
#else
  ADDRESS_FAMILY sa_family;
#endif
  CHAR           sa_data[14];
} SOCKADDR, *PSOCKADDR, *LPSOCKADDR;

メンバー

sa_family

トランスポート アドレスのアドレス ファミリ。 サポートされているアドレス ファミリの詳細については、「 WSK アドレス ファミリ」を参照してください。

sa_data[14]

トランスポート アドレス データを含む 14 バイトの配列。

解説

SOCKADDR 構造体は、ほとんどのアドレス ファミリのトランスポート アドレスを格納するのに十分な大きさです。 使用可能なすべてのアドレス ファミリのトランスポート アドレスを含めるのに十分な大きさであることが保証されている構造体については、「 SOCKADDR_STORAGE」を参照してください。

WSK アプリケーションは通常、 sa_data メンバーに直接アクセスしません。 代わりに、SOCKADDR 構造体へのポインターは、通常、特定のアドレス ファミリに対応する特定の SOCKADDR 構造体型へのポインターにキャストされます。

要件

   
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header ws2def.h (Wsk.h を含む)

関連項目

SOCKADDR_STORAGE

WSK_DATAGRAM_INDICATION

WskAccept

WskAcceptEvent

WskBind

WskConnect

WskGetLocalAddress

WskGetRemoteAddress

WskInspectEvent

WskReceiveFrom

WskSendTo

WskSocketConnect