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) |