Compartilhar via


Função de retorno de chamada PFNKSDEVICEQUERYCAPABILITIES (ks.h)

A rotina de de AVStrMiniDeviceQueryCapabilities de um minidriver AVStream é chamada quando um IRP_MN_QUERY_CAPABILITIES é expedido pelo dispositivo.

Sintaxe

PFNKSDEVICEQUERYCAPABILITIES Pfnksdevicequerycapabilities;

NTSTATUS Pfnksdevicequerycapabilities(
  [in]      PKSDEVICE Device,
  [in]      PIRP Irp,
  [in, out] PDEVICE_CAPABILITIES Capabilities
)
{...}

Parâmetros

[in] Device

Ponteiro para o KSDEVICE que despachou o IRP_MN_QUERY_CAPABILITIES.

[in] Irp

O IRP_MN_QUERY_CAPABILITIES emitido por Device.

[in, out] Capabilities

Ponteiro para a estrutura de DEVICE_CAPABILITIES que descreve os recursos PnP e Power de Device.

Valor de retorno

Deve retornar STATUS_SUCCESS ou o código de erro retornado da tentativa de executar a operação. Retornará êxito ao fornecer recursos de consulta. Caso contrário, retorne um código de erro apropriado. Não retorne STATUS_PENDING.

Observações

O minidriver especifica o endereço dessa rotina no queryCapabilities membro de sua estrutura KSDEVICE_DISPATCH.

Essa rotina é chamada quando um IRP_MN_QUERY_CAPABILITIES é expedido pelo dispositivo. Geralmente, ele será fornecido por minidrivers que precisam fornecer informações sobre os recursos de gerenciamento de energia. Essa rotina é opcional.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX.
da Plataforma de Destino Área de trabalho
cabeçalho ks.h (incluir Ks.h)
IRQL PASSIVE_LEVEL (seção Ver Comentários)

Consulte também

KSDEVICE

KSDEVICE_DISPATCH