CGopherConnection::CreateLocator
gopher ロケーターを 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 のメンバー関数の呼び出しのために特定の情報を取得し、ロケーターを使用します。
必要条件
Header: afxinet.h