FtpPutFileW 関数 (wininet.h)
FTP サーバーにファイルを格納します。
構文
BOOL FtpPutFileW(
[in] HINTERNET hConnect,
[in] LPCWSTR lpszLocalFile,
[in] LPCWSTR lpszNewRemoteFile,
[in] DWORD dwFlags,
[in] DWORD_PTR dwContext
);
パラメーター
[in] hConnect
FTP セッションへのハンドル。
[in] lpszLocalFile
ローカル システムから送信されるファイルの名前を含む null で終わる文字列へのポインター。
[in] lpszNewRemoteFile
リモート システムに作成するファイルの名前を含む null で終わる文字列へのポインター。
[in] dwFlags
転送が発生する条件。 アプリケーションでは、1 つの転送の種類と、ファイルのキャッシュの制御方法を制御するフラグを選択する必要があります。
転送の種類には、次のいずれかの値を指定できます。
ファイルのキャッシュを制御するには、次の値を使用します。 アプリケーションでは、次の値のうち 1 つ以上を使用できます。
[in] dwContext
この検索を任意のアプリケーション データに関連付けるアプリケーション定義値を含む変数へのポインター。 このパラメーターは、アプリケーションが既に InternetSetStatusCallback
戻り値
成功した場合
備考
FtpPutFile は、ファイルをローカルで読み取って FTP サーバーに格納することに関連するすべてのブックキーピングとオーバーヘッドを処理する高レベルのルーチンです。 ファイル データのみを送信する必要があるアプリケーション、またはファイル転送を厳密に制御する必要があるアプリケーションでは、
dwFlags パラメーターで FILE_TRANSFER_TYPE_ASCIIを指定すると、ファイル データの変換によって、コントロールと書式設定の文字がローカルの同等の文字に変換されます。
lpszNewRemoteFile
WinINet API の他のすべての側面と同様に、この関数は DllMain またはグローバル オブジェクトのコンストラクターとデストラクターから安全に呼び出すことはできません。
手記
wininet.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして FtpPutFile を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | wininet.h |
ライブラリ | Wininet.lib |
DLL | Wininet.dll |
関連項目
WinINet Functions の