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 />

10. IfHnlWindowGetHandle<br />

【 機 能 】<br />

IfHnlWindowOpen 関 数 によって 割 り 当 てられたウィンドウのハンドルを 取 得 します。<br />

ウィンドウをシェアして 使 う 場 合 に 使 用 してください。<br />

【 書 式 】<br />

●C 言 語<br />

Unsigned long IfHnlWindowGetHandle (<br />

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

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

);<br />

【パラメータ】<br />

DeviceHandle<br />

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

Ch<br />

IfHnlWindowOpen 関 数 によってオープンしているLinkウィンドウまたはVirtualウィンドウ<br />

のチャンネルを 指 定 してください。<br />

【 戻 り 値 】<br />

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

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

ウィンドウのハンドル 取 得 に 失 敗 した 場 合 には、INVALID_HANDLE_VALUE(-1)が 返 されます。<br />

拡 張 エラー 情 報 を 取 得 するには、IfHnlGetLastError 関 数 を 使 います。<br />

拡 張 エラー 情 報 の 内 容 は『4.5 戻 り 値 一 覧 』をご 参 照 ください。<br />

取 得 出 来 るエラーコードは、 独 自 のエラーコードとなります。<br />

【 備 考 】<br />

・IfHnlWindowOpen 関 数 によってオープンしていない 場 合 、ハンドルは 取 得 できません。<br />

・IfHnlWindowOpen 関 数 実 行 時 の 戻 り 値 でINVALID_HANDLE_VALUE(-1)が 返 され、<br />

GetLastError 関 数 を 使 い、 拡 張 エラー 情 報 を 取 得 し、IFHNL_ERROR_ALREADY_OPEN(C0000004h)<br />

が 取 得 できた 場 合 、この 関 数 でのハンドル 取 得 が 可 能 です。<br />

・IfHnlWindowClose 関 数 によってクローズしてしまったウィンドウのハンドルでは 共 有 メモリ<br />

へアクセスできません。ウィンドウのクローズは 使 用 しなくなったときに 行 ってください。<br />

【 使 用 例 】<br />

付 属 のサンプルプログラムをご 参 照 ください。<br />

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

35

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

Saved successfully!

Ooh no, something went wrong!