estrutura WDF_DEVICE_STATE (wdfdevice.h)

[Aplica-se a KMDF e UMDF]

A estrutura WDF_DEVICE_STATE especifica o estado Plug and Play de um dispositivo.

Sintaxe

typedef struct _WDF_DEVICE_STATE {
  ULONG         Size;
  WDF_TRI_STATE Disabled;
  WDF_TRI_STATE DontDisplayInUI;
  WDF_TRI_STATE Failed;
  WDF_TRI_STATE NotDisableable;
  WDF_TRI_STATE Removed;
  WDF_TRI_STATE ResourcesChanged;
  WDF_TRI_STATE AssignedToGuest;
} WDF_DEVICE_STATE, *PWDF_DEVICE_STATE;

Membros

Size

O tamanho, em bytes, dessa estrutura.

Disabled

Um valor de tipo WDF_TRI_STATE que, se definido como WdfTrue, indica que o dispositivo está desabilitado. Para obter mais informações sobre o tipo de WDF_TRI_STATE , consulte a seção Comentários a seguir.

DontDisplayInUI

Um valor de tipo WDF_TRI_STATE que, se definido como WdfTrue, indica que o dispositivo está oculto (não exibido) no Gerenciador de Dispositivos. Para obter mais informações, consulte Exibindo dispositivos ocultos. (Depois de definir esse membro como WdfTrue, alterar seu valor não terá efeito.)

Failed

Um valor de tipo WDF_TRI_STATE que, se definido como WdfTrue, indica que o dispositivo está presente, mas falhou.

NotDisableable

Um valor de tipo WDF_TRI_STATE que, se definido como WdfTrue, indica que o dispositivo não pode ser desabilitado.

Removed

Um valor do tipo WDF_TRI_STATE que, se definido como WdfTrue, indica que o dispositivo foi removido.

ResourcesChanged

Um valor de tipo WDF_TRI_STATE que, se definido como WdfTrue, indica que os requisitos de recursos do dispositivo foram alterados.

AssignedToGuest

Um valor de tipo WDF_TRI_STATE que, se definido como WdfTrue, indica que o dispositivo está se reportando conforme atribuído a uma partição de convidado.

Comentários

Os membros da estrutura usam o tipo WDF_TRI_STATE . Um valor de WdfUseDefault indica que a estrutura usará o valor fornecido por um driver inferior na pilha. Por exemplo, se um driver de barramento especificar WdfTrue para NotDisable e o driver de função do dispositivo especificar WdfUseDefault, a estrutura usará WdfTrue para o estado do dispositivo.

A estrutura WDF_DEVICE_STATE é usada como um parâmetro para WdfDeviceSetDeviceState e WdfDeviceGetDeviceState.

Para inicializar uma estrutura de WDF_DEVICE_STATE , o driver deve chamar WDF_DEVICE_STATE_INIT.

Para obter mais informações sobre os membros da estrutura WDF_DEVICE_STATE , consulte PNP_DEVICE_STATE.

Requisitos

Requisito Valor
Versão mínima do KMDF 1.0
Versão mínima do UMDF 2,0
Cabeçalho wdfdevice.h (inclua Wdf.h)