Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se llama a una rutina de control irP de IRP de 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 Device.
Valor devuelto
Ninguno
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 de 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 de KSDEVICE_DISPATCH. Se llama a esta rutina cuando el dispositivo envía una 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 de 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 de KSDEVICE_DISPATCH. Esta rutina es opcional. |
Requisitos
| Requisito | Valor |
|---|---|
| de la plataforma de destino de | Escritorio |
| encabezado de | ks.h (incluya Ks.h) |