次の方法で共有


WSDUriDecode 関数 (wsdutil.h)

RFC2396の規則に従って URI をデコードします。

構文

HRESULT WSDUriDecode(
  [in]            LPCWSTR source,
  [in]            DWORD   cchSource,
  [out]           LPWSTR  *destOut,
  [out, optional] DWORD   *cchDestOut
);

パラメーター

[in] source

デコードする URI を格納します。

[in] cchSource

ソースの長さを文字数で指定します。

[out] destOut

デコードされた URI を含む文字列へのポインター。 destOutNULL でない場合、呼び出し元のアプリケーションは WSDFreeLinkedMemory を呼び出して、割り当てられた文字列を解放する必要があります。

[out, optional] cchDestOut

destOut の長さを文字数で指定します。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
関数は正常に完了しました。
E_INVALIDARG
sourceNULL であるか 、cchSource が 0 です。
E_FAIL
source の文字数が WSD_MAX_TEXT_LENGTH (8192) を超えています。
E_POINTER
destOutNULL です

注釈

WSDUriDecode、ソース内のエンコードされた文字をデコードします。 これらの文字は、パーセント記号 (%) の後に 2 桁の 16 進数で識別されます。 WSDUriDecode は、マルチバイト文字の 1 バイトコンポーネントをデコードし、 それらを destOut のワイド文字表現に変換します。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wsdutil.h (Wsdapi.h を含む)
Library Wsdapi.lib
[DLL] Wsdapi.dll