22.01.2015 Views

こちらから - インタフェース

こちらから - インタフェース

こちらから - インタフェース

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

GPG-8826 Help for Linux<br />

6. IfHnlWindowOpen<br />

デバイスの 保 持 しているウィンドウのオープンを 行 い、 以 後 のアクセスを 行 えるようにします。<br />

ウィンドウへ 別 PC の 共 有 メモリの 割 り 当 てを 行 います。<br />

※ 共 有 メモリとして 使 用 可 能 なメモリ 領 域 外 にアクセスを 行 った 場 合 、フリーズやカーネルパ<br />

ニックなど、 予 期 しない 動 作 が 発 生 する 恐 れがあります。<br />

共 有 メモリとして 使 用 可 能 なメモリ 領 域 については、「1.4.2 共 有 メモリとして 使 用 可 能 な<br />

メモリ 領 域 について」を 参 照 してください。<br />

unsigned long IfHnlWindowOpen(<br />

unsigned long DeviceHandle, // デバイスハンドル<br />

unsigned long Ch, // チャンネル<br />

unsigned long StartAddr, // オフセット<br />

unsigned long Size, // メモリサイズ<br />

PIFHNL_LINKWINDOW LinkWindow // Link ウィンドウ 情 報 構 造 体 への 参 照<br />

);<br />

【パラメータ】<br />

DeviceHandle<br />

IfHnlOpen 関 数 で 取 得 したデバイスハンドルを 指 定 してください。<br />

Ch<br />

オープンする Link ウィンドウまたは Virtual ウィンドウのチャンネルを 指 定 してください。<br />

※ウィンドウのチャンネルは 環 境 により 下 記 のようにチャンネル 数 が 異 なります。<br />

マスタコンピュータまたはスレーブコンピュータが x64 環 境 の 場 合 : 同 時 に 2 チャンネル<br />

まで<br />

マスタコンピュータかつスレーブコンピュータが x86 環 境 の 場 合 : 同 時 に 4 チャンネルま<br />

で<br />

StartAddr<br />

割 り 当 て 先 の 共 有 メモリの 先 頭 アドレスからのオフセット( 単 位 :MB)を 指 定 してください。<br />

Size<br />

割 り 当 て 先 のメモリサイズ( 単 位 :MB)<br />

LinkWindow<br />

スレーブコンピュータスレーブコンピュータ 間 の 共 有 メモリの 割 り 当 てを 行 う 場 合 、<br />

アクセスを 行 うLinkウィンドウの 情 報 を 入 力 した『IFHNL_LINKWINDOW 構 造 体 』への 参 照 渡<br />

しを 指 定 します。<br />

マスタコンピュータスレーブコンピュータ 間 の 共 有 メモリの 割 り 当 てを 行 う 場 合 、NULLを<br />

指 定 します。<br />

【 戻 り 値 】<br />

正 常 に 終 了 した 場 合 には、 有 効 なウィンドウハンドルが 返 されます。<br />

他 の 関 数 は、 本 関 数 により 取 得 したウィンドウハンドルを 使 用 してウィンドウの 制 御 を 行 いま<br />

す。<br />

オープンに 失 敗 した 場 合 には、INVALID_HANDLE_VALUE(-1)が 返 されます。<br />

© 2012, 2013 Interface Corporation. All rights reserved.<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!