Função UdecxWdfDeviceNeedsReset (udecxwdfdevice.h)
Informa à extensão de classe de emulação de dispositivo USB (UdeCx) que o dispositivo precisa de uma operação de redefinição.
Sintaxe
NTSTATUS UdecxWdfDeviceNeedsReset(
[In] WDFDEVICE UdeWdfDevice,
[In] UDECX_WDF_DEVICE_RESET_TYPE ResetType
);
Parâmetros
[In] UdeWdfDevice
Um identificador para um objeto de dispositivo de estrutura que representa um dispositivo USB. O driver cliente inicializou esse objeto na chamada anterior para UdecxWdfDeviceAddUsbDeviceEmulation.
[In] ResetType
Um valor de tipo UDECX_WDF_DEVICE_RESET_TYPE que indica o tipo de redefinição. Só UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
há suporte no momento.
Retornar valor
A função retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retornará um código de erro NTSTATUS apropriado.
Comentários
Se uma operação de redefinição existente estiver em andamento, a função falhará com um erro de STATUS_DEVICE_BUSY. Observe que só UdecxWdfDeviceResetAttemptPlatformLevelDeviceReset
há suporte no momento. UdecxWdfDeviceResetAttemptFunctionLevelDeviceReset
não é suportado.
Requisitos
Requisito | Valor |
---|---|
Versão mínima do KMDF | 1.27 |
Versão mínima do UMDF | N/D |
Cabeçalho | udecxwdfdevice.h (include Udecx.h) |
Biblioteca | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |