Función de devolución de llamada PFNKSDEVICEQUERYCAPABILITIES (ks.h)

Se llama a la rutina AVStrMiniDeviceQueryCapabilities de un minidriver de AVStream cuando el dispositivo envía un IRP_MN_QUERY_CAPABILITIES .

Sintaxis

PFNKSDEVICEQUERYCAPABILITIES Pfnksdevicequerycapabilities;

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

Parámetros

[in] Device

Puntero al KSDEVICE que envió el IRP_MN_QUERY_CAPABILITIES.

[in] Irp

El IRP_MN_QUERY_CAPABILITIES emitido por el dispositivo.

[in, out] Capabilities

Puntero a la estructura de DEVICE_CAPABILITIES que describe las funcionalidades PnP y Power del dispositivo.

Valor devuelto

Debe devolver STATUS_SUCCESS o el código de error que se devolvió del intento de realizar la operación. Devuelve el éxito si proporciona funcionalidades de consulta. Si no es así, devuelva un código de error adecuado. No devuelva STATUS_PENDING.

Comentarios

El minidriver especifica la dirección de esta rutina en el miembro QueryCapabilities de su estructura de KSDEVICE_DISPATCH .

Se llama a esta rutina cuando el dispositivo envía un IRP_MN_QUERY_CAPABILITIES . Normalmente, los minidrivers proporcionarán información sobre las capacidades de administración de energía. Esta rutina es opcional.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
Plataforma de destino Escritorio
Encabezado ks.h (incluya Ks.h)
IRQL PASSIVE_LEVEL (consulte la sección Comentarios)

Consulte también

KSDEVICE

KSDEVICE_DISPATCH