WinInet.DLL
当サイトで紹介及び使用しているWinInet.DLLのAPI関数をリスト化しています。
API関数部は関連ページへのリンクとなってますので、詳細はリンク先ページを参考にしてください。
success
=
FtpCreateDirectory (
hSession, pDirectory
)
WinInet.dll
FTPサーバー上にディレクトリを作成する。
success
…成功フラグ
hSession
…セッションハンドル
pDirectory
…作成ディレクトリ名
success
=
FtpDeleteFile (
hSession, pFile
)
WinInet.dll
FTPサーバー上のリソースを削除する。
success
…成功フラグ
hSession
…セッションハンドル
pFile
…削除対象リソース名
hEnum
=
FtpFindFirstFile (
hSession, pFile, pBuf, dwFlag, dwContext
)
WinInet.dll
FTPサーバー上のリソース一覧の1つ目の情報を取得する。
hEnum
…列挙ハンドル
hSession
…セッションハンドル
pFile
…ディレクトリまたはファイルパス(省略するとルートパスになる)
pBuf
…WIN32_FIND_DATA構造体型の検索結果を納先する変数
dwFlag
…オープン種別
dwContext
…コールバック関数に渡すアプリケーション定義値
success
=
FtpGetCurrentDirectory (
hSession, pDirBuf, pDirBufSize
)
WinInet.dll
FTPサーバーのカレントディレクトリを取得する。
success
…成功フラグ
hSession
…セッションハンドル
pDirBuf
…ディレクトリ名格納先変数ポインタ
pDirBufSize
…ディレクトリ名格納変数サイズ
success
=
FtpGetFile (
hSession, pGetName, pSaveName, bExist, dwAttr, dwFlag, dwContext
)
WinInet.dll
FTPサーバーから任意のリソースを取得する。
success
…成功フラグ
hSession
…セッションハンドル
pGetName
…取得元リソース名
pSaveName
…保存ファイル名
bExist
…上書禁止フラグ
dwAttr
…保存ファイル属性
dwFlag
…取得方法フラグ
dwContext
…コールバック関数に渡すアプリケーション定義値
success
=
FtpPutFile (
hSession, pPutName, pSaveName, nMode
)
WinInet.dll
FTPサーバーにファイルを転送する。
success
…成功フラグ
hSession
…セッションハンドル
pPutName
…転送元ファイル名
pSaveName
…保存リソース名
nMode
…転送モード
success
=
FtpRemoveDirectory (
hSession, pDirectory
)
WinInet.dll
FTPサーバー上のディレクトリを削除する。
success
…成功フラグ
hSession
…セッションハンドル
pDirectory
…削除ディレクトリ名
success
=
FtpRenameFile (
hSession, pBefore, pAfter
)
WinInet.dll
FTPサーバー上のリソース名を変更する。
success
…成功フラグ
pBefore
…変更前のリソース名
pAfter
…変更後のリソース名
success
=
FtpSetCurrentDirectory (
hSession, pDirectory
)
WinInet.dll
FTPサーバーのカレントディレクトリを変更する。
success
…成功フラグ
hSession
…セッションハンドル
pDirectory
…ディレクトリ名
success
=
HttpQueryInfo (
hReqest, dwType, pBuffer, pBufSize, pHeaderID
)
WinInet.dll
HTTPサーバーから情報を取得する。
success
…成功フラグ
hReqest
…HTTPリクエストハンドル
dwType
…取得する情報
pBuffer
…情報受取先の変数ポインタ
pBufSize
…受取情報サイズを格納する変数ポインタ
pHeaderID
…同一ヘッダが存在する時のヘッダの識別番号
success
=
InternetCloseHandle (
hInet
)
WinInet.dll
インターネットサービスの接続を中断する。
success
…成功フラグ
hInet
…インターネットハンドル
hSession
=
InternetConnect (
hInet, lServer, nPort, lUser, lPass, dwService, dwFlag, dwContext
)
WinInet.dll
各種サーバーへログイン接続する。
hSession
…セッションハンドル
hInet
…インターネットハンドル
lServer
…ホスト名・IPアドレスを格納した変数ポインタ
nPort
…TCP/IPポート
lUser
…ログインユーザー名を格納した変数ポインタ
lPass
…ログインパスワードを格納した変数ポインタ
dwService
…サービスタイプ
dwFlag
…サービス固有のフラグ(パッシブモード)
dwContext
…コールバック関数に渡すアプリケーション定義値
success
=
InternetFindNextFile (
hEnum, pBuf
)
WinInet.dll
FTPサーバー上のリソース一覧の次の情報を取得する。
success
…終了したか否かを示すフラグ
hEnum
…オープン種別
pBuf
…コールバック関数に渡すアプリケーション定義値
success
=
InternetGetCookie (
pUrl, pKeyName, pBuffer, pSize
)
WinInet.dll
指定URLのクッキーを取得する。
success
…成功フラグ
pUrl
…URLテキストを格納した変数ポインタ
pKeyName
…取得対象キー名を格納した変数ポインタ(指定しても効果なし)
pBuffer
…取得データ格納先の変数ポインタ
pSize
…取得サイズ
hInet
=
InternetOpen (
pAgent, access, pProxyName, pProxyBypass, dwFlag
)
WinInet.dll
WinInetの初期化およびインターネットハンドルの作成する。
hInet
…インターネットハンドル
pAgent
…エージェント名を格納した変数ポインタ
access
…アクセス方法
pProxyName
…プロクシによるアクセス時のプロクシサーバ名を格納した変数ポインタ
pProxyBypass
…プロクシを通さず行う既知のホスト名またはIPアドレスのリストを格納した変数ポインタ
dwFlag
…関数の振る舞い(キャッシュから取得・非同期で処理)を指定するフラグ
hFile
=
InternetOpenUrl (
hInet, pUrl, pHeader, nHeaderSize, dwFlag, dwContext
)
WinInet.dll
指定URLのデータ読込準備を行ってハンドルを返す。
hFile
…オープンしたURLのハンドル
hInet
…インターネットハンドル
pUrl
…オープンするURLを格納した変数ポインタ
pHeader
…サーバーに送るヘッダを格納した変数ポインタ
nHeaderSize
…サーバーに送るヘッダのサイズ
dwFlag
…オープン種別
dwContext
…コールバック関数に渡すアプリケーション定義値
success
=
InternetQueryDataAvailable (
hFile, pSize, dwFlag, dwContext
)
WinInet.dll
一度に読み込めるサイズを取得する。
success
…成功フラグ
hFile
…オープンしたURLのハンドル
pSize
…取得した読込可能サイズを格納する変数ポインタ
dwFlag
…予約された何かのフラグ…?(0を指定する)
dwContext
…コールバック関数に渡すアプリケーション定義値
success
=
InternetReadFile (
hFile, pBuffer, dwBufSize, pSize
)
WinInet.dll
サーバーからデータを取得する。
success
…成功フラグ
hFile
…オープンしたURLのハンドル
pBuffer
…取得したデータを格納する変数ポインタ
dwBufSize
…データを格納する変数のサイズ
pSize
…取得したデータサイズを格納する変数ポインタ
success
=
InternetSetCookie (
pUrl, pKeyName, pBuffer
)
WinInet.dll
指定URLのクッキーを保存する。
success
…成功フラグ
pUrl
…URLテキストを格納した変数ポインタ
pKeyName
…キー名を格納した変数ポインタ
pBuffer
…保存データ・有効期限を格納した変数ポインタ