Método ITypeInfo::GetNames (oaidl.h)
Recupera la variable con el identificador de miembro especificado o el nombre de la propiedad o el método y los parámetros que corresponden al identificador de función especificado.
Sintaxis
HRESULT GetNames(
[in] MEMBERID memid,
[out] BSTR *rgBstrNames,
[in] UINT cMaxNames,
[out] UINT *pcNames
);
Parámetros
[in] memid
Identificador del miembro cuyo nombre o nombres se van a devolver.
[out] rgBstrNames
Matriz asignada por el autor de la llamada. Al devolver, cada uno de los elementos contiene el nombre (o nombres) asociado al miembro.
[in] cMaxNames
Longitud de la matriz rgBstrNames pasada.
[out] pcNames
Número de nombres de la matriz rgBstrNames .
Valor devuelto
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
Correcto. |
|
Uno o varios de los argumentos no son válidos. |
|
Memoria insuficiente para completar la operación. |
Comentarios
El llamador debe liberar la matriz BSTR devuelta.
Si el identificador de miembro identifica una propiedad que se implementa con funciones de propiedad, se devuelve el nombre de la propiedad. Para las funciones get de propiedades, siempre se devuelven los nombres de la función y sus parámetros.
Para las funciones de referencia put y put, el lado derecho de la asignación no tiene nombre. Si cMaxNames es menor que es necesario para devolver todos los nombres de los parámetros de una función, solo se devuelven los nombres de los primeros parámetros cMaxNames - 1. Los nombres de los parámetros se devuelven en la matriz en el mismo orden en que aparecen en otra parte de la interfaz (por ejemplo, el mismo orden en la matriz de parámetros asociada a la enumeración FUNCDESC).
Si la descripción del tipo hereda de otra descripción de tipo, esta función es recursiva a la descripción del tipo base, si es necesario, para buscar el elemento con el identificador de miembro solicitado.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | oaidl.h |