ITypeInfo::AddressOfMember
9/8/2008
Este método recupera os endereços de funções estáticas ou variáveis, tais como aquelas definidas em um dynamic-link library (DLL).
Syntax
HRESULT AddressOfMember(
MEMBERID memid,
INVOKEKIND invKind,
VOID FAR* FAR* ppv
);
Parameters
- memid
[no] Identificador membro do membro estático cujo endereço é a serem recuperados. O identificador membro é definido pelo DISPID.
- invKind
[no] Especifica se o membro é uma propriedade e em caso afirmativo, o tipo.
- PPV
[out] Em retorno, ponteiro para um ponteiro para o membro estático.
Return Value
A seguinte tabela mostra os valores de retorno para esta função.
Valor | Descrição |
---|---|
S_OK |
O sucesso. |
E_OUTOFMEMORY |
Memória insuficiente. |
E_INVALIDARG |
Um ou mais dos parâmetros é inválido. |
TYPE_E_IOERROR |
A função não pôde ler a partir de arquivo. |
TYPE_E_WRONGTYPEKIND |
Tipo incompatível. |
TYPE_E_INVDATAREAD |
A função não pôde ler a partir de arquivo. |
TYPE_E_UNSUPFORMAT |
A biblioteca tipo tem um formato mais antigo. |
TYPE_E_INVALIDSTATE |
Não foi possível abrir a biblioteca tipo. |
TYPE_E_ELEMENTNOTFOUND |
O elemento não foi encontrado. |
TYPE_E_DLLFUNCTIONNOTFOUND |
A função não foi encontrada na DLL. |
TYPE_E_CANTLOADLIBRARY |
A biblioteca tipo ou DLL não pôde ser carregado. |
Remarks
Os endereços são válido até que o chamador libera sua referência para a descrição tipo. O invKind parâmetro pode ser ignorado a menos que o endereço de uma função propriedade está sendo solicitado.
Se a descrição tipo herda descrição outro tipo, essa função é recursivo para a descrição tipo base, se necessário, para localizar o item com o identificador membro solicitado.
Requirements
Header | oaidl.h, oaidl.idl |
Library | oleaut32.lib, uuid.lib |
Windows Embedded CE | Windows CE 2.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |