![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.1ベストアンサー
- 回答日時:
>C++でAPIのインターフェースアドレスを共有メモリに配置して、
>他のアプリケーションから使用する事は可能でしょうか?
http://hp.vector.co.jp/authors/VA022047/linux/sh …
の「0.はじめに」を読んで下さい。
>イメージとして
>CoCreateInstance( memA ); // memAは共有メモリに配置したい
>他のexeより、memAを使用する
「同じ端末上の同じOS上で動いているアプリケーションであれば」、メモリを共有出来ます。
具体的には以下のページのようになります。
http://athomejp.com/goldfish/api/sharedmemory.asp
これは「メモリを、CreateFileMapping()で、あたかもファイルのようにして扱い、アクセスの為のハンドルを共有」する事により、メモリを複数のプロセスで共有すると言う手法です。
「アクセス用ハンドル」はMapViewOfFile()により「実際のメモリ」に変換する事が出来ます。
>これができるとして、ネットワークを介してでも問題ないでしょうか?
出来ません。
CreateFileMapping()で作られた共有メモリは「同じ端末上の同じOS上で動いているアプリケーション同士」で共有されます。
「他の端末で共有する」には「ファイル共有のように、ネットワークを通して、実データを送受信」する必要があります。
もし、あるアプリケーションが「他のパソコン上にあった」として、それをクリックして起動しても「アプリ本体がネットワークを通って読み込まれ、このパソコンで起動されるだけ」です。
「アプリが置いてあったパソコン」では、何も起動されません。「共有メモリの対象アプリは、同一パソコン内のアプリ同士のみ」です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン このノートパソコンで大丈夫でしょうか? 2 2023/04/22 21:01
- CPU・メモリ・マザーボード Windows11アップデート後の不具合(メモリ不足)について 9 2023/01/04 11:34
- iPhone(アイフォーン) iCloudのデータをiPhoneメモリに移動したい 1 2022/10/24 22:11
- その他(パソコン・周辺機器) タブレットで使用するUSBメモリについて 7 2022/05/26 14:27
- Wi-Fi・無線LAN イーサネットテザリングと WiFiルーターの接続 7 2022/06/18 16:32
- ネットワーク 家庭内LANの2台のPC間で「ネットワーク資格情報の入力」で引っかかってフォルダが共有できない 1 2022/12/11 23:37
- デスクトップパソコン intel hdグラフィックス3000 4 2022/10/03 14:14
- Android(アンドロイド) galaxy s8+にUSBメモリ(type-c)を接続し、動画再生すると熱くなるのですが… USB 5 2022/06/24 17:21
- 介護 特養か介護付き有料ホームかで悩んでいます。アドバイスよろしくお願いします。 5 2022/11/01 12:09
- その他(セキュリティ) 役所など、情報系システムのセキュリティが弱くても業務システムに問題ないか 3 2022/11/02 16:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アプリケーションエラー 0xc00...
-
現在起動中のアプリケーション...
-
XAMMPコントロールパネルアプリ...
-
vcxprojファイルの修正法???
-
別プログラムの起動の仕方に関して
-
Vba アプリケーションが立ち上...
-
VBSでのSendKeysでの画面の最小化
-
pccNTmon.exeとntrtscan.exeの違い
-
WSH(VBScript)でアプリケーショ...
-
自分自身を更新するプログラム
-
フレームワーク「4.8.1」で、[S...
-
C#でGUI・CUIの判断する仕方を...
-
Shellで起動したGnuplotを終了...
-
Console Applicationをタスクト...
-
VisualC++2008 APIと共有メ...
-
関連付け起動と起動時のメッセージ
-
Macターミナルで実行中のプログ...
-
緯度、経度の 10進法と 60進法...
-
VBA kernel32 の意味
-
explorer.exeが異様にメモリを食う
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba アプリケーションが立ち上...
-
フレームワーク「4.8.1」で、[S...
-
コンソールアプリケーションの...
-
VBSでのSendKeysでの画面の最小化
-
実行時のコマンドプロンプトを...
-
VB.NETでMessageBoxを表示した...
-
イラストレーターCS4のシリアル...
-
Windowsプログラムのビジー状態...
-
Accessフォームからの外部アプ...
-
pccNTmon.exeとntrtscan.exeの違い
-
初回接続の遅い原因について
-
Java Web Start アプリケーショ...
-
C#でGUI・CUIの判断する仕方を...
-
Console Applicationをタスクト...
-
現在起動中のアプリケーション...
-
VB.NETでフォームアクティブの...
-
vb6で異なるのプロジェクト間で...
-
自分自身を更新するプログラム
-
MFCアプリケーションでの終了コ...
-
対象のアプリケーションが終了...
おすすめ情報