Función CreatePointerMoniker (objbase.h)

Crea un moniker de puntero basado en un puntero a un objeto .

Sintaxis

HRESULT CreatePointerMoniker(
  [in, optional] LPUNKNOWN punk,
  [out]          LPMONIKER *ppmk
);

Parámetros

[in, optional] punk

Puntero a una interfaz IUnknown en el objeto que se va a identificar mediante el moniker resultante.

[out] ppmk

Dirección de una variable de puntero IMoniker* que recibe el puntero de interfaz al nuevo moniker de puntero de puntero. Cuando se ejecuta correctamente, la función ha llamado a AddRef en el moniker y el autor de la llamada es responsable de llamar a Release. Cuando se produce un error, el puntero de interfaz devuelto tiene un valor NULL .

Valor devuelto

Esta función puede devolver los valores devueltos estándar E_OUTOFMEMORY, E_UNEXPECTED y S_OK.

Comentarios

Un moniker de puntero encapsula un puntero de interfaz existente en un moniker que se puede pasar a esas interfaces que requieren monikers. Los monikers de puntero permiten que un objeto que no tenga representación persistente participe en una operación de enlace de moniker.

Los monikers de puntero no se suelen usar, por lo que esta función no suele llamarse.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado objbase.h
Library Ole32.lib
Archivo DLL Ole32.dll
Conjunto de API ext-ms-win-com-ole32-l1-1-0 (introducido en Windows 8)

Consulte también

Imoniker