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 を含む) |