Upravit

Sdílet prostřednictvím


ITypeComp::BindType method (oaidl.h)

Binds to the type descriptions contained within a type library.

Syntax

HRESULT BindType(
  [in]  LPOLESTR  szName,
  [in]  ULONG     lHashVal,
  [out] ITypeInfo **ppTInfo,
  [out] ITypeComp **ppTComp
);

Parameters

[in] szName

The name to be bound.

[in] lHashVal

The hash value for the name computed by LHashValOfName.

[out] ppTInfo

An ITypeInfo of the type to which the name was bound.

[out] ppTComp

Passes a valid pointer, such as the address of an ITypeComp variable.

Return value

This method can return one of these values.

Return code Description
S_OK
Success.
E_INVALIDARG
One or more of the arguments is not valid.
E_OUTOFMEMORY
Insufficient memory to complete the operation.

Remarks

Use the function BindType for binding a type name to the ITypeInfo that describes the type. This function is invoked on the ITypeComp that is returned by ITypeLib::GetTypeComp to bind to types defined within that library. It can also be used in the future for binding to nested types.

Requirements

Requirement Value
Target Platform Windows
Header oaidl.h

See also

ITypeComp