Função NdisMIdleNotificationConfirm (ndis.h)
Os drivers de miniporto chamam NdisMIdleNotificationConfirm para notificar o NDIS de que o adaptador de rede ocioso pode ser suspenso e transferido com segurança para um estado de baixa potência.
Os drivers de miniporto chamam essa função durante uma operação de suspensão seletiva do NDIS. O NDIS inicia a operação quando chama a função de manipulador MiniportIdleNotification do driver.
Sintaxe
void NdisMIdleNotificationConfirm(
[in] NDIS_HANDLE MiniportAdapterHandle,
[in] NDIS_DEVICE_POWER_STATE IdlePowerState
);
Parâmetros
[in] MiniportAdapterHandle
O identificador do adaptador de rede que o NDIS passou para o parâmetro MiniportAdapterHandle de MiniportInitializeEx.
[in] IdlePowerState
Um valor de enumeração NDIS_DEVICE_POWER_STATE que especifica o estado de energia mais baixo que o adaptador de rede dá suporte para uma transição de estado de baixa potência.
Valor de retorno
Nenhum
Observações
Os drivers de miniport chamam NdisMIdleNotificationConfirm depois que o NDIS chama a função de MiniportIdleNotification do driver. Ao chamar NdisMIdleNotificationConfirm, o driver notifica o NDIS de que a operação de suspensão pode ser iniciada e o adaptador de rede pode ser transferido para um estado de baixa potência. Nesta chamada, o driver de miniporto define o parâmetro IdlePowerState para o estado de energia mais baixo para o qual o dispositivo pode fazer a transição.
Antes que o driver de miniporto chame NdisMIdleNotificationConfirm, ele deve emitir todos os IRPs (pacotes de solicitação de E/S) específicos do barramento que possam ser necessários para suspender seletivamente o adaptador de rede.
Por exemplo, quando o NDIS chama a função MiniportIdleNotification, o driver de miniport usb emite o IRP (pacote de solicitação de E/S) específico do barramento para uma solicitação ociosa USB (IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION) para o motorista do ônibus USB. Quando o driver do barramento USB confirma que o adaptador de rede pode fazer a transição para um estado de baixa potência, ele chama a rotina de retorno de chamada associada ao IRP. No contexto da rotina de retorno de chamada, o driver de miniporto USB chama NdisMIdleNotificationConfirm. Para obter mais informações, consulte Implementando uma rotina de retorno de chamada IRP de solicitação ociosa USB.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte no NDIS 6.30 e posterior. |
da Plataforma de Destino | Universal |
cabeçalho | ndis.h (inclua Ndis.h) |
biblioteca | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Consulte também