Método IPortableDeviceDataStream::GetObjectID (portabledeviceapi.h)

El método GetObjectID recupera el identificador de objeto del recurso que se escribió en el dispositivo. Este método solo es válido después de llamar a IStream::Commit en el flujo de datos.

Sintaxis

HRESULT GetObjectID(
  [out] LPWSTR *ppszObjectID
);

Parámetros

[out] ppszObjectID

Identificador del objeto que acaba de transferir al dispositivo.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_POINTER
Al menos uno de los argumentos necesarios era un puntero NULL .
E_OUTOFMEMORY
Memoria insuficiente disponible.

Comentarios

Se crea un identificador de objeto después de crear el objeto en el dispositivo. Por lo tanto, un nuevo objeto creado llamando a IPortableDeviceContent::CreateObjectWithPropertiesAndData no tendrá asignado un identificador hasta que la aplicación llame a Commit en el flujo de transferencia de datos.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado portabledeviceapi.h
Library PortableDeviceGUIDs.lib

Consulte también

IPortableDeviceDataStream (interfaz)