Função PoFxPowerOnCrashdumpDevice (wdm.h)
A rotina PoFxPowerOnCrashdumpDevice solicita que um dispositivo de despejo de falhas seja ativado.
Sintaxe
NTSTATUS PoFxPowerOnCrashdumpDevice(
[in] POHANDLE Handle,
[in, optional] PVOID Context
);
Parâmetros
[in] Handle
Um identificador que representa o registro do dispositivo de despejo de memória com a PoFx ( estrutura de gerenciamento de energia ) do Windows. O driver do dispositivo recebeu esse identificador anteriormente da rotina PoFxRegisterDevice .
[in, optional] Context
Um ponteiro para um contexto específico do dispositivo. Esse ponteiro é passado como um parâmetro de entrada para a rotina de retorno de chamada PowerOnDumpDeviceCallback implementada pelo PEP (plug-in de extensão de plataforma) para o dispositivo. As informações de contexto são armazenadas em um formato definido pelo driver do dispositivo e são compreendidas pelo PEP. Esse contexto é opaco para o sistema operacional. O driver poderá definir esse parâmetro como NULL se o PEP não exigir um contexto.
Retornar valor
PoFxPowerOnCrashdumpDevice retorna STATUS_SUCCESS se a rotina conseguir ativar a energia para o dispositivo. Os valores de retorno de erro possíveis incluem os seguintes códigos de status.
Valor retornado | Descrição |
---|---|
|
Não é um valor de identificador válido. |
|
O PEP para este dispositivo não implementa uma rotina de retorno de chamada PowerOnDumpDeviceCallback ; ou o PEP não pôde ativar o dispositivo. |
Comentários
O driver de um dispositivo de despejo de memória chama essa rotina para solicitar que o PEP (plug-in de extensão de plataforma) ative o dispositivo para que um despejo de memória possa ser salvo. Todos os dispositivos na cadeia de dispositivos de despejo de falhas (que podem incluir um controlador de armazenamento, um controlador PCI e assim por diante) devem ser ativados antes que um arquivo de despejo de falha possa ser gravado em disco.
Para obter mais informações sobre despejos de memória, consulte Arquivos de despejo no modo Kernel.
Essa rotina pode ser chamada em IRQL <= HIGH_LEVEL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8.1. |
Plataforma de Destino | Windows |
Cabeçalho | wdm.h (inclua Pepfx.h) |
Biblioteca | Ntoskrnl.lib |
IRQL | <= HIGH_LEVEL |