Función de devolución de llamada PFNKSDEVICEQUERYCAPABILITIES (ks.h)
Se llama a una rutina de AVStrMiniDeviceQueryCapabilities de un minidriver 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 de que envió el IRP_MN_QUERY_CAPABILITIES.
[in] Irp
El IRP_MN_QUERY_CAPABILITIES emitido por Device.
[in, out] Capabilities
Puntero a la estructura de DEVICE_CAPABILITIES que describe las funcionalidades PnP y Power de Device.
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.
Observaciones
El minidriver especifica la dirección de esta rutina en la QueryCapabilities miembro 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 | Valor |
---|---|
cliente mínimo admitido | Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX. |
de la plataforma de destino de | Escritorio |
encabezado de | ks.h (incluya Ks.h) |
irQL | PASSIVE_LEVEL (consulte la sección Comentarios) |