Compartir a través de


Método CItemIDFactory::CreateItemID (shidfact.h)

Crea un ItemID a partir de los datos proporcionados.

Sintaxis

HRESULT CreateItemID(
  [in, optional]      const T        *pinner,
  [in, out, optional] IPropertyStore *pps,
  [out]               PITEMID_CHILD  *ppidl
);

Parámetros

[in, optional] pinner

Puntero a la estructura de cliente que se debe copiar.

[in, out, optional] pps

Puntero a un IPropertyStore que se serializará en itemID.

[out] ppidl

Cuando este método vuelve, contiene un puntero al ItemID que contiene los datos del cliente y los datos de IPropertyStore .

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El tamaño de los datos proporcionados por el usuario debe ser igual a sizeof(T). No use estructuras con miembros de matriz o cadena asignados de forma variable. La estructura también debe seguir el SHITEMID estándar para la persistencia y portabilidad.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shidfact.h

Consulte también

CItemIDFactory

IPropertyStore

SHITEMID