PMGETMULTICASTBUFFER(3) | PMGETMULTICASTBUFFER(3) |
int pmGetMulticastBuffer(pmContext *pmc, int *dest, int ndest, caddr_t *bufp, size_t len);
pmContext * |
pmc |
pmContext オブジェクト | |
int * |
dest |
送信先ノード番号 | |
int |
ndest |
送信先ノード数 | |
caddr_t * |
bufp |
バッファのアドレス | |
size_t |
len |
バッファの長さ |
pmGetMulticastBuffer
() は dest
で表されたノードにマルチキャストするために、len
バイトのメッセージバッファをアロケートします。
もし pmc
がPM_COMPOSITE
型でバッファがアロケートされた場合、コンテキストは pmSend
() が呼ばれるまでロックされます。
len
の最小値は1です。
PM_SUCCESS |
成功 |
ENOBUFS |
バッファが存在しません。 |
EINVAL |
無効な送信先ノード番号です。 |
無効な長さです。 (len < 最小の長さ、 あるいは len
> MTU) |
|
EBUSY |
コンテキストは既にロックされています。 |
ENOSYS |
この操作はサポートされていません。 |