Core Foundation   >   CFSocketCreate(_:_:_:_:_:_:_:)
関数
CFSocketCreate(_:_:_:_:_:_:_:)
指定されたプロトコルと型の CFSocket オブジェクトを作成します。
宣言
パラメータ
allocator | 新しいオブジェクトにメモリを割り当てるために使用するアロケータ。現在のデフォルトのアロケータを使用するには、NULL または kCFAllocatorDefault を渡して下さい。 |
protocolFamily | ソケットのプロトコルファミリ。 負または 0 が渡された場合、ソケットのデフォルトは PF_INET になります。 |
socketType | 作成すべきソケットの型。protocolFamily が PF_INET で、socketType が負または 0 の場合、ソケットタイプのデフォルトは SOCK_STREAM です。 |
protocol | ソケットのプロトコル。protocolFamily が PF_INET で protocol が負または 0 の場合、ソケットプロトコルはデフォルトで socketType が SOCK_STREAM であれば、IPPROTO_TCP になり、socketType が SOCK_DGRAM であれば IPPROTO_UDP になります。 |
callBackTypes | callout が呼び出されるべきソケット動作型のビットごとの OR 結合。可能な動作値については、CFSocketCallBackType を参照してください。 |
callout | callBackTypes で示される動作のいずれか 1 つが発生したときに呼び出す関数。 |
context | CFSocket オブジェクトのコンテキスト情報を保持する構造体。この関数は構造体から情報をコピーするので、context が指すメモリは関数呼び出しを超えて持続する必要はありません。NULL でもかまいません。 |
戻り値
新しい CFSocket オブジェクト。エラーが発生した場合は NULL。所有権は 作成規則 に従います。