(Isso está usando o PowerShell no Windows 7, mas você deve conseguir fazer as mesmas coisas no Windows XP depois de instalar o PowerShell.)
Obtendo o objeto WMI associado a um dispositivo IDE específico (tanto o PATA quanto o SATA são tratados como IDE nesse nível):
$ide = new-object "system.management.managementobject" 'Win32_IDEController.DeviceID="PCIIDE\IDECHANNEL\4&5ECF4F&0&0"'
(Nesse caso, usei devmegmt.msc
para obter o "Caminho da Instância do Dispositivo" para um canal SATA com um disco conectado, mas isso pode ser consultado.)
Mas este objeto Win32_IDEController
não tem nada sobre o PIO Configuração de DMA. A caça nas associações WMI também não mostra nada (para alguns níveis).
Parece não haver nada no WMI que reflita o conteúdo da guia "Configurações avançadas" do gerenciador de dispositivos no WMI.
No entanto, usando o último elemento do caminho abve ( 4&5ECF4F&0&0
) eu posso no registro em:
HKLM:\SYSTEM\CurrentControlSet\Enum\PCIIDE\IDEChannel&5ecf4f&0&0\Device Parameters\Target0
Valores (mais notavelmente DeviceType
) que diferem aqui para uma unidade PATA DVD-RW no modo PIO. Mas não consigo encontrar rapidamente uma definição para esses valores.