| Microsoft DirectX 8.1 (C++) |
This topic applies to Windows XP Home Edition and Windows XP Professional only.
The get_Item method retrieves the IMetaPropertyType interface pointer of the MetaPropertyType object identified by index.
Syntax
HRESULT get_Item(
VARIANT varIndex,
IMetaPropertyType** ppproptype
);
Parameters
[in] Specifies the index. The vt member of the VARIANT structure must have one of the following values.
| Value | Description |
| VT_BSTR | The bstrVal member contains the name of the desired object. |
| VT_I4 | The lVal member contains a number in the range from 0 to the value returned by IMetaPropertyTypes::get_Count minus 1. |
ppproptype
[out] Address of a variable to receive a pointer to the IMetaPropertyType interface of the retrieved object.
Return Values
The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.
| Return code | Description |
| S_OK | The method succeeded. |
| E_INVALIDARG | varIndex is not a valid type, or does not specify an existing object. |
| E_POINTER | Data cannot be read from or written to a supplied address. |
Remarks
Passing a string in varIndex is equivalent to calling IMetaPropertyTypes::get_ItemWithName.
See Also