Condividi tramite


Metodo IPortableDeviceContent::CreateObjectWithPropertiesOnly (portabledeviceapi.h)

Il metodo CreateObjectWithPropertiesOnly crea un oggetto con solo le proprietà nel dispositivo.

Sintassi

HRESULT CreateObjectWithPropertiesOnly(
            IPortableDeviceValues *pValues,
  [in, out] LPWSTR                *ppszObjectID
);

Parametri

pValues

Insieme IPortableDeviceValues di proprietà da assegnare all'oggetto . Per un elenco delle proprietà obbligatorie e facoltative per un oggetto, vedere Requisiti per gli oggetti.

[in, out] ppszObjectID

Puntatore di stringa facoltativo per ricevere il nome del nuovo oggetto. Può essere NULL, se non necessario. Dispositivi portatili Windows definisce la costante WPD_DEVICE_OBJECT_ID per rappresentare un dispositivo. L'SDK alloca questa memoria; il chiamante deve rilasciarlo usando CoTaskMemFree.

Valore restituito

Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_POINTER
Almeno uno degli argomenti obbligatori è un puntatore NULL .

Commenti

Alcuni oggetti sono solo una raccolta di proprietà, ad esempio una cartella, che è solo una raccolta di puntatori ad altri oggetti, mentre altri oggetti sono sia proprietà che dati, ad esempio un file audio, che contiene tutte le proprietà e i bit musicali effettivi. Questo metodo viene utilizzato per creare un oggetto che contiene solo proprietà. Per creare un oggetto con proprietà e dati, utilizzare CreateObjectWithPropertiesAndData.

Questo metodo è sincrono; quando viene restituito, il nuovo oggetto deve essere presente nel dispositivo.

L'oggetto effettivamente creato dal driver potrebbe essere un oggetto proprietà e dati, a seconda del tipo di oggetto più conveniente per il driver. Per controllare il tipo di oggetto creato dal driver, richiedere la proprietà WPD_OBJECT_FORMAT del nuovo oggetto.

L'oggetto verrà creato nel dispositivo quando termina questo metodo.

Esempio

Per un esempio di come usare questo metodo, vedere Trasferimento di un oggetto Properties-Only al dispositivo.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portabledeviceapi.h
Libreria PortableDeviceGUIDs.lib

Vedi anche

Interfaccia IPortableDeviceContent

Trasferimento di un oggetto Properties-Only al dispositivo