Função mmioCreateChunk (mmiscapi.h)
A função mmioCreateChunk cria uma parte em um arquivo RIFF que foi aberto usando a função mmioOpen . A nova parte é criada na posição atual do arquivo. Depois que a nova parte é criada, a posição do arquivo atual é o início da parte de dados da nova parte.
Sintaxe
MMRESULT mmioCreateChunk(
HMMIO hmmio,
LPMMCKINFO pmmcki,
UINT fuCreate
);
Parâmetros
hmmio
Identificador de arquivo de um arquivo RIFF aberto.
pmmcki
Ponteiro para um buffer que recebe uma estrutura MMCKINFO que contém informações sobre a parte a ser criada.
fuCreate
Sinalizadores que identificam que tipo de parte criar. Os valores a seguir são definidos.
Valor | Significado |
---|---|
MMIO_CREATELIST | Parte "LISTA". |
MMIO_CREATERIFF | Parte "RIFF". |
Retornar valor
Retorna MMSYSERR_NOERROR se tiver êxito ou um erro de outra forma. Os valores de erro possíveis incluem o seguinte.
Código de retorno | Descrição |
---|---|
|
Não é possível determinar o deslocamento da parte de dados da parte. |
|
Não é possível gravar o cabeçalho da parte. |
Comentários
Essa função não pode inserir uma parte no meio de um arquivo. Se um aplicativo tentar criar uma parte em algum lugar diferente de no final de um arquivo, mmioCreateChunk substituirá as informações existentes no arquivo.
A estrutura MMCKINFO apontada pelo parâmetro lpck deve ser configurada da seguinte maneira:
- O membro ckid especifica o identificador de parte. Se wFlags incluir MMIO_CREATERIFF ou MMIO_CREATELIST, esse membro será preenchido por mmioCreateChunk.
- O membro cksize especifica o tamanho da parte de dados da parte, incluindo o tipo de formulário ou o tipo de lista (se houver). Se esse valor não estiver correto quando a função mmioAscend for chamada para marcar o fim da parte, mmioAscend corrigirá o tamanho da parte.
- O membro fccType especifica o tipo de formulário ou o tipo de lista se a parte for uma parte "RIFF" ou "LIST". Se a parte não for uma parte "RIFF" ou "LIST", esse membro não precisará ser preenchido.
- O membro dwDataOffset não precisa ser preenchido. A função mmioCreateChunk preenche esse membro com o deslocamento de arquivo da parte de dados da parte.
- O membro dwFlags não precisa ser preenchido. A função mmioCreateChunk define o sinalizador MMIO_DIRTY em dwFlags.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mmiscapi.h (inclua Mmiscapi.h, Windows.h) |
Biblioteca | Winmm.lib |
DLL | Winmm.dll |