PMMLOCK(3) | PMMLOCK(3) |
int pmMLock(pmContext *pmc, int rmt_node, caddr_t addr, size_t len, pmAddrHandle *hndlp);
pmContext * |
pmc |
pmContext オブジェクト | |
int |
rmt_node |
リモートノード番号 | |
caddr_t |
addr |
ロックされる領域の開始アドレス | |
size_t |
len |
領域の長さ | |
pmAddrHandle * |
hndlp |
ロックされたアドレスのハンドル |
pmMLock
() は指定された領域をピンダウンし、ロックされたアドレスのハンドルを返します。
rmt_node
を PM_NODE_ANY
として指定することが出来ます。addr
と len
のアラインメントはシステムに依存します。len
の最小値はシステムに依存します。
PM_SUCCESS |
成功 |
EINVAL |
無効なリモートノード番号です。 |
無効な長さです。 | |
ENOSPC |
領域をロックするのに十分なリソースがありません。 |
ENOSYS |
この操作はサポートされません。 |