Método IRecordInfo::GetFieldNames (oaidl.h)
Obtiene los nombres de los campos del registro.
Sintaxis
HRESULT GetFieldNames(
[in, out] ULONG *pcNames,
[out] BSTR *rgBstrNames
);
Parámetros
[in, out] pcNames
Número de nombres que se van a devolver.
[out] rgBstrNames
Nombre de la matriz de tipo BSTR.
Si el parámetro rgBstrNames es NULL, se devuelve pcNames con el número de nombres de campo.
El parámetro rgBstrNames no es NULL, se devuelven los nombres de cadena contenidos en rgBstrNames . Si el número de nombres en pcNames y rgBstrNames no es igual, el número menor de los dos es el número de nombres de campo devueltos. El llamador debe liberar las BSTR dentro de la matriz devuelta en rgBstrNames.
Valor devuelto
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
Correcto. |
|
Memoria insuficiente |
|
Uno o varios de los argumentos no son válidos. |
Comentarios
El autor de la llamada debe asignar memoria para la matriz de BSTR. Si la matriz es mayor de lo necesario, establezca la parte sin usar en 0.
Al devolverlo, el autor de la llamada tendrá que liberar cada BSTR contenido mediante SysFreeString.
En caso de memoria insuficiente, pcNames apunta al código de error.
Requisitos
Plataforma de destino | Windows |
Encabezado | oaidl.h |