次の方法で共有


DavGetUNCFromHTTPPath 関数 (davclnt.h)

指定した HTTP パスを同等の UNC パスに変換します。

構文

DWORD DavGetUNCFromHTTPPath(
  [in]      LPCWSTR Url,
  [out]     LPWSTR  UncPath,
  [in, out] LPDWORD lpSize
);

パラメーター

[in] Url

HTTP パスを含む null で終わる Unicode 文字列へのポインター。 この文字列は、次のいずれかの形式で指定できます。 ここで、server はサーバー名、 パス はサーバー上のリモート ファイルまたはディレクトリへのパスです。

  • http:// server/パス
  • http:// server
  • \\http:// server/パス
  • \\http:// server
  • https:// server/パス
  • https:// server
  • \\https:// server/パス
  • \\https:// server
  • \\server\path
  • \\server

[out] UncPath

UNC パスを null で終わる Unicode 文字列として受け取る呼び出し元によって割り当てられたバッファーへのポインター。

[in, out] lpSize

入力時に UncPath パラメーターが指すバッファーの最大サイズを Unicode 文字で指定する変数へのポインター。 関数が成功した場合、出力時に、変数はバッファーにコピーされた文字数 (終端の NULL 文字を含む) 受け取ります。 関数が ERROR_INSUFFICIENT_BUFFER で失敗した場合、出力時に、変数は UNC パスの格納に必要な文字数 (終端の NULL 文字を含む) 受け取ります。

戻り値

関数が成功した場合、戻り値は ERROR_SUCCESS です。

関数が失敗した場合、戻り値はシステム エラー コード (次の値など) です。

リターン コード 説明
ERROR_INSUFFICIENT_BUFFER
UncPath パラメーターが指すバッファーが UNC パスを格納するのに十分な大きさではなかった。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー davclnt.h
Library Netapi32.lib
[DLL] Netapi32.dll