Funzione CreatePointerMoniker (objbase.h)

Crea un moniker puntatore basato su un puntatore a un oggetto.

Sintassi

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

Parametri

[in, optional] punk

Puntatore a un'interfaccia IUnknown nell'oggetto da identificare dal moniker risultante.

[out] ppmk

Indirizzo di una variabile puntatore IMoniker* che riceve il puntatore dell'interfaccia al nuovo moniker puntatore. In caso di esito positivo, la funzione ha chiamato AddRef nel moniker e il chiamante è responsabile della chiamata a Release. Quando si verifica un errore, il puntatore dell'interfaccia restituito ha un valore NULL .

Valore restituito

Questa funzione può restituire i valori restituiti standard E_OUTOFMEMORY, E_UNEXPECTED e S_OK.

Commenti

Un moniker puntatore esegue il wrapping di un puntatore dell'interfaccia esistente in un moniker che può essere passato a tali interfacce che richiedono moniker. I moniker puntatore consentono a un oggetto che non ha rappresentazioni persistenti di partecipare a un'operazione di associazione moniker.

I moniker puntatori non vengono comunemente usati, quindi questa funzione non viene spesso chiamata.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione objbase.h
Libreria Ole32.lib
DLL Ole32.dll
Set di API ext-ms-win-com-ole32-l1-1-0 (introdotta in Windows 8)

Vedi anche

Imoniker