CGopherConnection::CreateLocator

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 );

Return Value

A CGopherLocator object.

Parameters

pstrDisplayString

A pointer to a string containing the name of the gopher document or directory to be retrieved. If the pstrDisplayString parameter is NULL, the default directory for the gopher server is returned.

pstrSelectorString

A pointer to the selector string to be sent to the gopher server in order to retrieve an item. pstrSelectorString can be NULL.

dwGopherType

This specifies whether pstrSelectorString refers to a directory or document, and whether the request is gopher or gopher+. See the attributes for the structure GOPHER_FIND_DATA in the ActiveX SDK.

pstrLocator

A pointer to a string identifying the file to open. Generally, this string is returned from a call to CGopherFileFind::GetLocator.

pstrServerName

A pointer to a string containing the gopher server name.

nPort

The number identifying the Internet port for this connection.

Remarks

Call this member function to create a gopher locator to find or identify a file on a gopher server. The static version of the member function requires you to specify a server, while the non-static version uses the server name from the connection object.

In order to retrieve information from a gopher server, an application must first get a gopher locator. The application must then treat the locator as an opaque token (that is, the application can use the locator but not directly manipulate or compare it). Normally, the application uses the locator for calls to the CGopherFileFind::FindFile member function to retrieve a specific piece of information.

CGopherConnection OverviewClass MembersHierarchy Chart

See Also   CFtpConnection, CHttpConnection, CInternetConnection, CGopherLocator, CGopherFileFind