Método IPortableDeviceResources::CreateResource (portabledeviceapi.h)
El método CreateResource crea un recurso.
Sintaxis
HRESULT CreateResource(
[in] IPortableDeviceValues *pResourceAttributes,
[out] IStream **ppData,
[out] DWORD *pdwOptimalWriteBufferSize,
[out] LPWSTR *ppszCookie
);
Parámetros
[in] pResourceAttributes
Puntero a los siguientes atributos de parámetro de objeto.
Atributo | Descripción |
---|---|
WPD_OBJECT_NAME | El nombre del objeto. |
WPD_RESOURCE_ATTRIBUTE_TOTAL_SIZE | Tamaño total del flujo de datos de recursos. |
WPD_RESOURCE_ATTRIBUTE_FORMAT | Formato del flujo de datos de recursos. |
WPD_RESOURCE_ATTRIBUTE_RESOURCE_KEY | Clave de recurso. |
[out] ppData
Puntero a una secuencia en la que el autor de la llamada puede escribir datos de recursos.
[out] pdwOptimalWriteBufferSize
Puntero a un valor que especifica el tamaño óptimo del búfer al escribir en la secuencia. Este parámetro es opcional.
[out] ppszCookie
Puntero a una cookie que identifica la solicitud de creación de recursos. Este parámetro es opcional.
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 |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
Al menos uno de los argumentos era un puntero NULL . |
Comentarios
Cuando una aplicación llama a este método, debe especificar los atributos de recurso y debe escribir los datos necesarios en la secuencia que devuelve este método.
No se crea un recurso cuando el método devuelve; se crea cuando la aplicación confirma los datos llamando al método Commit en la secuencia en la que ppData apunta.
Para cancelar la transferencia de datos a un recurso, la aplicación debe llamar al método Revert en la secuencia en la que ppData apunta. Una vez cancelada la transferencia, la aplicación debe invocar IUnknown::Release para cerrar la secuencia.
Requisitos
Plataforma de destino | Windows |
Encabezado | portabledeviceapi.h |
Library | PortableDeviceGUIDs.lib |