次の方法で共有


IDiaPropertyStorage::ReadPropertyNames

指定されたプロパティ識別子に対応する文字列名を取得します。

構文

HRESULT ReadPropertyNames (
   ULONG         cpropid,
   PROPID const* rgpropid,
   BSTR*         rglpwstrName
);

パラメーター

cpropid

[入力] rgpropid に格納されているプロパティ ID の数。

rgpropid

[入力] 名前を取得するプロパティ ID の配列 (PROPID は、WTypes.h で ULONG として定義されています)。

rglpwstrName

[入力、出力] 指定されたプロパティ ID に対するプロパティ名の配列。 要求する数のプロパティ名を保持するための配列を、事前に割り当てておく必要があり、この配列は少なくとも cpropid``BSTR 個の文字列を保持できる必要があります。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説

返されたプロパティ名は、不要になったら (SysFreeString 関数を呼び出すことによって) 解放する必要があります。

関連項目