Función de devolución de llamada PFNKSDEVICEIRPVOID (ks.h)
Se llama a la rutina de control IRP de un minidriver avStream cuando el dispositivo envía estos IRP.
Sintaxis
PFNKSDEVICEIRPVOID Pfnksdeviceirpvoid;
void Pfnksdeviceirpvoid(
[in] PKSDEVICE Device,
[in] PIRP Irp
)
{...}
Parámetros
[in] Device
Puntero al KSDEVICE que envió el IRP.
[in] Irp
IRP emitido por el dispositivo.
Valor devuelto
None
Observaciones
IRP | Descripción |
---|---|
IRP_MN_CANCEL_STOP_DEVICE | El minidriver especifica la dirección de esta rutina en el miembro CancelStop de su estructura KSDEVICE_DISPATCH . Esta rutina es opcional. |
IRP_MN_CANCEL_REMOVE_DEVICE | El minidriver especifica la dirección de esta rutina en el miembro CancelRemove de su estructura KSDEVICE_DISPATCH . Se llama a esta rutina cuando el dispositivo envía un IRP_MN_CANCEL_REMOVE_DEVICE . Esta rutina es opcional. |
IRP_MN_REMOVE_DEVICE | El minidriver especifica la dirección de esta rutina en el miembro MiniRemove de su estructura KSDEVICE_DISPATCH . AVStream llama a esta rutina cuando el dispositivo envía un IRP_MN_REMOVE_DEVICE . Normalmente, los minidrivers proporcionarán los minidrives que deben liberar recursos asociados al dispositivo tras la eliminación del dispositivo. Esta rutina es opcional. |
IRP_MN_STOP_DEVICE | El minidriver especifica la dirección de esta rutina en el miembro Stop de su estructura de KSDEVICE_DISPATCH . Normalmente, los minidrivers necesitan desasociar de los recursos asignados previamente antes de completar una operación de detención. Esta rutina es opcional. |
IRP_MN_SURPRISE_REMOVAL | El minidriver especifica la dirección de esta rutina en el miembro SurpriseRemoval de su estructura KSDEVICE_DISPATCH . Esta rutina es opcional. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ks.h (incluye Ks.h) |