FileDrmStoreContent
9/8/2008
Esta função lê um arquivo que contém de conteúdo MIME-encoded ser FDRM-protected e cria a versão Device-Locked do que de conteúdo as well as qualquer associado direitos ou pendente direitos.
Syntax
HRESULT FileDrmStoreContent (
LPCTSTR pszInputFileName,
LPCTSTR pszOutputFileName,
PVOID pvReserved,
LPTSTR pszMimeType,
DWORD* pcchMimeTypeLen
);
Parameters
- pszInputFileName
[no] Totalmente caminho qualificado para o arquivo que contém a mensagem MIME para ser decodificados. Este arquivo começa com o Content-Type, " Conteúdo-tipo: ... ", opcionalmente, proceeded, espaço em branco linear.
- pszOutputFileName
[no] Totalmente caminho qualificado para o arquivo para armazenar o objeto contido a mensagem MIME.
- pvReserved
Não utilizados. Este parâmetro pode ser NULL.
- pszMimeType
[out] Um ponteiro para a reserva a ser preenchido com o tipo do objeto incorporado, "Imagem/JPEG". Se esse ponteiro é NULL, este chamar é tratada como uma solicitação para obter o tamanho da reserva necessária para manter o seqüência de caracteres tipo MIME.
- pcchMimeTypeLen
[In/Out] Um ponteiro para uma DWORD que mantém o comprimento, em caracteres, da pszMimeType reserva. Na entrada, esse valor é o tamanho da reserva passada. Na sair, isso é definido como o comprimento do tipo seqüência de caracteres MIME que incluem o NULL terminador.
Return valores:
A função pode retornar qualquer HRESULT e o aplicativo devem usar as macros teve êxito e falha para verificar os resultados. A seguinte tabela mostra valores HRESULT adicionais que podem ser retornados.
Valor | Descrição |
---|---|
E_FDRM_NOPROVIDER |
Nenhum provedor encontrado. |
E_INSUFFICIENTBUFFER |
Arquivo de saída não foi criado. *pcchMimeTypeLen foi atualizado com o exigido tamanho do buffer. |
Remarks
Um novo arquivo é criado mantendo o de conteúdo FDRM-protected. O arquivo original é excluído.
O arquivo de entrada deve conter um completo e válido mensagem MIME e requer o apropriado content-type header para a especificação de DRM com suporte, o dispositivo.
Requirements
Header | fdrm.h |
Library | aygshell.lib |
Windows Embedded CE | Windows Embedded CE 6.0 and later |
Windows Mobile | Pocket PC for Windows Mobile Version 5.0 and later, Smartphone for Windows Mobile Version 5.0 and later |