PMWRITE(3) | PMWRITE(3) |
int pmWrite(pmContext *pmc, int rmt_node, pmAddrHandle rmt_hndl, pmAddrHandle local_hndl, size_t len);
pmContext * |
pmc |
pmContext オブジェクト | |
int |
rmt_node |
リモートノード番号 | |
pmAddrHandle |
rmt_hndl |
リモートアドレスのハンドル | |
pmAddrHandle |
local_hndl |
ローカルアドレスのハンドル | |
size_t |
len |
書き込むデータのバイト数 |
pmWrite
() はローカル領域からリモートノードへデータをコピーします。pmMLock
()
によってロックされなければなりません。ロックされたアドレスのハンドル + オフセット
) です。
rmt_hndl
、local_hndl
、および len
の
アラインメントはシステム依存です。len
の最小値はシステム依存です。
PM_SUCCESS |
成功 |
EINVAL |
無効なリモートノード番号です。 |
無効な長さです。 | |
ENOBUFS |
書き込むのに十分なリソースがありません。 |
ENOSYS |
この操作はサポートされません。 |