Método IPortableDeviceContent::CreateObjectWithPropertiesOnly (portabledeviceapi.h)
O método CreateObjectWithPropertiesOnly cria um objeto com apenas propriedades no dispositivo.
Sintaxe
HRESULT CreateObjectWithPropertiesOnly(
IPortableDeviceValues *pValues,
[in, out] LPWSTR *ppszObjectID
);
Parâmetros
pValues
Uma coleção IPortableDeviceValues de propriedades a serem atribuídas ao objeto. Para obter uma lista de propriedades obrigatórias e opcionais para um objeto, consulte Requisitos para objetos.
[in, out] ppszObjectID
Um ponteiro de cadeia de caracteres opcional para receber o nome do novo objeto. Pode ser NULL, se não necessário. Dispositivos Portáteis do Windows define a constante WPD_DEVICE_OBJECT_ID para representar um dispositivo. O SDK aloca essa memória; o chamador deve liberá-lo usando CoTaskMemFree.
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
Pelo menos um dos argumentos necessários era um ponteiro NULL . |
Comentários
Alguns objetos são apenas uma coleção de propriedades, como uma pasta, que é apenas uma coleção de ponteiros para outros objetos, enquanto outros objetos são propriedades e dados, como um arquivo de áudio, que contém todas as propriedades e os bits de música reais. Esse método é usado para criar um objeto que contém apenas propriedades. Para criar um objeto com propriedades e dados, use CreateObjectWithPropertiesAndData.
Esse método é síncrono; quando ele retorna, o novo objeto deve estar presente no dispositivo.
O objeto que o driver realmente cria pode ser um objeto de propriedades e dados, dependendo do tipo de objeto mais conveniente para o driver. Para marcar que tipo de objeto o driver criou, solicite a propriedade WPD_OBJECT_FORMAT do novo objeto.
O objeto será criado no dispositivo quando esse método retornar.
Exemplos
Para obter um exemplo de como usar esse método, consulte Transferindo um objeto Properties-Only para o dispositivo.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | portabledeviceapi.h |
Biblioteca | PortableDeviceGUIDs.lib |