MailSlot名の取得について – プログラミング – Home

MailSlot名の取得について
 
通知
すべてクリア

[解決済] MailSlot名の取得について


烏龍茶
 烏龍茶
(@烏龍茶)
ゲスト
結合: 22年前
投稿: 3
Topic starter  

はじめましてC++初心者の烏龍茶と申します。

環境 VC++7 Win2000

PC1で「CreateMailslot( \\\\.\\mailslot\\test,0,0,NULL)」
としたときにPC2からPC1でCreateされているMailslotの名前を取得
したいのですが…

PC2において
FindFirstFile(\\\\PC1\\mailslot\\*, &win32_find_data)
⇒取得できない。
(戻り値がINVALID_HANDLE_VALUEとなる)

試しにPC1で
FindFirstFile(\\\\.\\mailslot\\*, &win32_find_data)
⇒取得成功

FindFirstFile(\\\\PC1\\mailslot\\*, &win32_find_data)
⇒取得できない
(戻り値がINVALID_HANDLE_VALUEとなる)

上記のようになってしまいます。
どなたか他のPCでCreateされているMailslotの名前を取得する方法を
ご存知の方がいらしたらご教授願えないでしょうか?

よろしくお願い致します。


引用未解決
トピックタグ
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

試そうと思ったことも無かったですが、メールスロットでは不可能だと思います。

<MSDN>
メールスロットは、そのメールスロットを作成したコンピュータから見てローカルになります。
</MSDN>


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

> 試そうと思ったことも無かったですが、メールスロットでは不可能だと思います。

-> FindFirstFile で探すこと。


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

普通は、互いに予め約束している名前でやり取りするもので、
別途何か名前をやり取りするプロトコルを用意するくらいしか...。

# ぱらぱらとすみません。


返信引用
烏龍茶
 烏龍茶
(@烏龍茶)
ゲスト
結合: 22年前
投稿: 3
Topic starter  

Ban様返信ありがとうございます。

予め決めた名前にする方法でおこなうようにしようと思います。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました