Compartilhar via


ReadRegistryFromOEM

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Esta função lê um arquivo Registro para memória RAM de armazenamento persistente conforme definido pela OEM. Essa função é que pode ser chamado do modo kernel somente.

Syntax

DWORD ReadRegistryFromOEM(
  DWORD dwFlags, 
  LPBYTE lpData, 
  DWORD cbData 
);

Parameters

  • dwFlags
    [no] Leia as opções especificadas pelo OS.

    REG_READ_BYTES_START indica leitura deve iniciar a partir do início do arquivo de Registro.

  • lpData
    [no] Ponteiro para uma reserva alocado pelo OS.

    Você deve carregar a reserva com bytes Registro up to um máximo de cbData.

  • cbData
    [no] Tamanho, em bytes, da reserva para o qual lpData Pontos.

    Esse valor é passado pela OS.

Return Value

Retorna o número de bytes adicionados à lpData.

Se 0 for retornado, o fim de arquivo (EOF) foi alcançado.

Se-1 é retornado, em seguida, ler da sua função funcionalidade tem falha e o OS deve carregar o Registro usar como padrão.

Remarks

Expõe o OS um pReadRegistryFromOEM variável global que está disponível na OAL. Para suporte Restaurando o Registro de armazenamento persistente, implementar a ReadRegistryFromOEM função e atribuir o endereço da função para pReadRegistryFromOEM.

Durante inicialização Registro, o OS verifica para um válido pReadRegistryFromOEM. Se ele for válido, o OS continua a chamar pReadRegistryFromOEM Para recuperar bytes até pReadRegistryFromOEM Retorna 0, para fim de arquivo, ou -1.

Se houver problemas graves ou condições sob as quais não é possível continuar a inicialização, você poderá implementar esta função para que ele não retorna. De exemplo, você pode informar o usuário do problema e possíveis soluções.

Porque o OS é um segmento único neste estágio da inicialização, nenhuma outra atividade OS ocorre, a menos que essa função retorna execução.

O WriteRegistryToOEM função e ReadRegistryFromOEM Mecanismo só é com suporte, Registro Store-Based o objeto. Para salvar e restaurar dados no Registro Hive-based, consulte o RegSaveKey e RegReplaceKey funções.

O arquivo de dados salvo pela função RegCopyFile Não podem ser importados diretamente pelo ReadRegistryFromOEM. Uso RegCopyFile Para salvar os dados a serem restaurados pela função RegRestoreFile, ou use WriteRegistryToOEM Para salvar os dados a ser importado pelo ReadRegistryFromOEM.

Requirements

Header pkfuncs.h
Library Nk.lib
Windows Embedded CE Windows CE 2.10 and later

See Also

Reference

pReadRegistryFromOEM
WriteRegistryToOEM

Other Resources

Kernel Mode APIs
RegSaveKey
RegReplaceKey
RegCopyFile
RegRestoreFile
Persisting Data with the RAM-Based Registry