CreatePointerMoniker
9/8/2008
Essa função cria um moniker ponteiro com base em um ponteiro para um objeto.
Syntax
WINOLEAPI CreatePointerMoniker(
LPUNKNOWN punk,
LPMONIKER FAR* ppmk
);
Parameters
- punk
[no] Ponteiro para um IUnknown interface sobre o objeto seja identificado pelo moniker resultante.
- ppmk
[out] Endereço do IMonikervariável * pointer que recebe o ponteiro interface para o novo moniker ponteiro. Quando bem-sucedido, a função tem chamado IUnknown::AddRef Sobre o moniker e o chamador é responsáveis por chamado IUnknown::Release. Quando ocorre um erro, o ponteiro retornado interface possui um NULL valor.
Return Value
O padrão oferece suporte a essa função retornar valores E_OUTOFMEMORY e E_UNEXPECTED, bem como o seguinte:
- S_OK
O moniker ponteiro foi criado com êxito.
Remarks
Moniker um ponteiro quebra um ponteiro interface existente em um moniker que pode ser passado para as interfaces que exigem monikers. Ponteiro monikers permitem que um objeto que não tenha nenhuma representação persistente para participar um moniker-operação ligação.
Ponteiro monikers não são usados, portanto, essa função não é freqüentemente chamado.
Para determinar se a plataforma oferece suporte a essa função, consulte Determinando suporte COM APIs.
Requirements
Header | objbase.h |
Library | ole32.lib |
Windows Embedded CE | Windows CE 3.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |