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
関数を呼び出すことによって) 解放する必要があります。