次の方法で共有


WSDXMLGetValueFromAny 関数 (wsdutil.h)

XML any 要素の指定された子要素からテキスト値を取得します。

構文

HRESULT WSDXMLGetValueFromAny(
  [in]  LPCWSTR        pszNamespace,
  [in]  LPCWSTR        pszName,
  [in]  WSDXML_ELEMENT *pAny,
  [out] LPCWSTR        *ppszValue
);

パラメーター

[in] pszNamespace

取得する要素の名前空間。

[in] pszName

取得する要素の名前。

[in] pAny

取得する 要素の親 である 任意 の要素を含むWSDXML_ELEMENT構造体への参照。

[out] ppszValue

pszNamespace および pszName で指定された要素テキスト値。 ppszValue のメモリ使用量は、他の場所で管理されます。 したがって、呼び出し元のアプリケーションは ppszValue の割り当てを解除しないでください。

戻り値

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

リターン コード 説明
S_OK
メソッドは正常に完了しました。
E_INVALIDARG
pszNamespace または pszName の文字数が WSD_MAX_TEXT_LENGTH (8192) を超えているか、pAnyNULL です
E_POINTER
ppszValueNULL です
E_FAIL
メソッドが失敗しました。

要件

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