こちらから - インタフェース
こちらから - インタフェース
こちらから - インタフェース
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