Como corrigir o erro No More Items 259 (0x103) em 4 etapas fáceis
O ERROR_NO_MORE_ITEMS é um erro específico para desenvolvedores, geralmente apresentado como a mensagem 259 (0x103) indicando que nenhum dado adicional está disponível. Embora seja raro que usuários encontrem esse erro, descreveremos várias estratégias para ajudar você a resolvê-lo.
Como posso resolver o problema ERROR_NO_MORE_ITEMS?
1. Limitar sinalizadores usados em SetupDiGetClassDevs
- Acesse seu editor de código.
- Identifique a função SetupDiGetClassDevs no seu código.
- Modifique-o para incluir apenas o sinalizador DIGCF_PRESENT, conforme mostrado aqui:
deviceInfoSet = SetupDiGetClassDevs(&classGuid, NULL, NULL, DIGCF_PRESENT);
A incorporação de sinalizadores extras pode levar à inclusão de dispositivos inexistentes, acionando esta mensagem de erro.
Alguns usuários relataram que usar o sinalizador DIGCF_PROFILE também foi eficaz, então considere tentar essa alternativa.
2. Alterar o arquivo INF
- Abra o arquivo INF relevante.
- Adicione as seguintes linhas:
[USB_Install.Wdf] KmdfService=WINUSB, WinUsb_Install[WinUsb_Install] KmdfLibraryVersion=1.11
- Salve as alterações feitas no arquivo.
- Certifique-se de gerar um GUID usando o Visual Studio e inseri-lo no registro.
3. Instale o CfsDep2.inf de forma independente
- No servidor PVS, execute o seguinte comando:
rundll32.exe setupapi,InstallHinfSection DefaultInstall 129 c:\Program Files\Citrix\Provisioning Services\drivers\cfsdep2.inf
- Após executar o comando, verifique se o problema foi resolvido.
Este erro pode surgir durante atualizações do PVS 6.1 para o PVS 7.6, mas também pode ocorrer em outras versões.
4. Verifique seus dados
- Dados insuficientes enviados em comparação às solicitações podem resultar neste erro.
- Isso é particularmente comum em operações sobrepostas.
- Nesses casos, uma indicação de conclusão pode inadvertidamente acionar o erro.
Deixe um comentário