次の方法で共有


FtpGetCurrentDirectoryA 関数 (wininet.h)

指定した FTP セッションの現在のディレクトリを取得します。

構文

BOOL FtpGetCurrentDirectoryA(
  [in]      HINTERNET hConnect,
  [out]     LPSTR     lpszCurrentDirectory,
  [in, out] LPDWORD   lpdwCurrentDirectory
);

パラメーター

[in] hConnect

FTP セッションへのハンドル。

[out] lpszCurrentDirectory

現在のディレクトリの絶対パスを受け取る null で終わる文字列へのポインター。

[in, out] lpdwCurrentDirectory

バッファーの長さを指定する変数へのポインター (TCHAR)。 バッファーの長さは、終端の null 文字の領域を含める必要があります。 MAX_PATH の長さを使用するだけで、すべてのパスで十分です。 関数が戻ると、変数はバッファーにコピーされた文字数を受け取ります。

戻り値

成功した場合 TRUE を返し、それ以外の場合は FALSE 返します。 特定のエラー メッセージを取得するには、GetLastError呼び出します。

備考

lpszCurrentDirectory バッファーが十分な大きさでない場合、lpdwCurrentDirectory は、完全な現在のディレクトリ名を取得するために必要なバイト数を受け取ります。

WinINet API の他のすべての側面と同様に、この関数は DllMain またはグローバル オブジェクトのコンストラクターとデストラクターから安全に呼び出すことはできません。

注意 WinINet では、サーバーの実装はサポートされていません。 また、サービスから使用しないでください。 サーバーの実装またはサービスの場合は、Microsoft Windows HTTP Services (WinHTTP)を使用します。
 

手記

wininet.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして FtpGetCurrentDirectory を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー wininet.h
ライブラリ Wininet.lib
DLL Wininet.dll

関連項目

FTP セッション

FtpSetCurrentDirectory

WinINet Functions の