次の方法で共有


CGopherConnection::CreateLocator

更新 : 2007 年 11 月

サーバー上のファイルを検索または特定するために gopher ロケータを作成します。

CGopherLocator CreateLocator(
   LPCTSTR pstrDisplayString,
   LPCTSTR pstrSelectorString,
   DWORD dwGopherType 
);
static CGopherLocator CreateLocator(
   LPCTSTR pstrLocator 
);
static CGopherLocator CreateLocator(
   LPCTSTR pstrServerName,
   LPCTSTR pstrDisplayString,
   LPCTSTR pstrSelectorString,
   DWORD dwGopherType,
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER 
);

パラメータ

  • pstrDisplayString
    gopher カバー レターまたは取得するフォルダの名前が入っている文字列へのポインタ。pstrDisplayString パラメータが NULL の場合、gopher サーバーの既定のフォルダが返されます。

  • pstrSelectorString
    アイテムを取得するために gopher サーバーに送られるセレクタ文字列へのポインタ。pstrSelectorString は NULL でもかまいません。

  • dwGopherType
    pstrSelectorString がフォルダまたはカバー レターのどちらを指しているか、およびリクエストが gopher または gopher+ のどちらかを指定します。Windows SDK の GOPHER_FIND_DATA 構造体の説明を参照してください。

  • pstrLocator
    開くファイルを指定する文字列へのポインタ。通常、この文字列は、CGopherFileFind::GetLocator の呼び出しによって返されます。

  • pstrServerName
    gopher サーバー名が含まれている文字列へのポインタ。

  • nPort
    現在の接続のインターネット ポートを指定する番号。

戻り値

CGopherLocator オブジェクト。

解説

静的メンバ関数ではサーバーを指定する必要があります。非静的メンバ関数では、接続オブジェクトのサーバー名が使用されます。

gopher サーバーから情報を取得するには、アプリケーションは最初に gopher ロケータを取得する必要があります。その後、アプリケーションは、ロケータを不明確なトークンとして取り扱う必要があります。つまり、アプリケーションはロケータを使用できますが、直接操作または比較はできません。通常、アプリケーションは CGopherFileFind::FindFile メンバ関数を呼び出して情報の特定の部分を取り出すために、ロケータを使用します。

必要条件

ヘッダー : afxinet.h

参照

参照

CGopherConnection クラス

階層図

CFtpConnection クラス

CHttpConnection クラス

CInternetConnection クラス

CGopherLocator クラス

CGopherFileFind クラス

その他の技術情報

CGopherConnection のメンバ