Intervalos para diagnosticar chamada
Os requisitos de tempo do Diagnóstico para coletar informações de depuração são os seguintes.
No nível de DiagnosLevelHardwareRegisters, espera-se que o LE colete registros de controle de dispositivo no máximo 1KB no buffer de saída da chamada Diagnosticar. Essa é a configuração para um produto de lançamento normal. Destina-se à coleta das informações vitais dos registros de controle de dispositivo. O limite de tempo para coletar essas informações é de 25 ms.
No nível de DiagnosLevelFirmwareImageDump ou DiagnosLevelDriverStateDump, espera-se que o LE colete os registros de controle do dispositivo e o despejo completo de firmware. Se o tempo permitir, o LE também poderá coletar o estado do driver, sujeito ao limite de tempo. Exceto os registros de controle coletados no buffer de saída diagnosticar, o despejo de firmware e o estado do driver devem ser salvos em arquivos com a escolha de nomes em %windir%\system32\drivers. O tempo para coletar todas as informações de depuração em ambos os níveis deve estar dentro de 25 segundos. Esses níveis de diagnóstico devem ser usados na fase de auto-host.