PMREAD(3) | PMREAD(3) |
int pmRead(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 |
読むバイト数 |
pmRead
() はリモート領域からローカル領域へデータをコピーします。pmMLock
() によってロックされていなければなりません。ロックされたアドレスのハンドル + オフセット
) です。
rmt_hndl
、local_hndl
および len
のアラインメントはシステム依存です。len
の最小値はシステム依存です。
PM_SUCCESS |
成功 |
EINVAL |
無効なリモートノード番号です。 |
無効な長さです。 | |
ENOBUFS |
読むのに十分なリソースがありません。 |
ENOSYS |
この操作はサポートされていません。 |