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) |