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