Share via


Funzione di callback PFNKSDEVICEIRPVOID (ks.h)

Una routine di gestione IRP di AVStream viene chiamata quando questi IRP vengono inviati dal dispositivo.

IRP_MN_CANCEL_STOP_DEVICE

IRP_MN_CANCEL_REMOVE_DEVICE

IRP_MN_REMOVE_DEVICE

IRP_MN_STOP_DEVICE

IRP_MN_SURPRISE_REMOVAL

Sintassi

PFNKSDEVICEIRPVOID Pfnksdeviceirpvoid;

void Pfnksdeviceirpvoid(
  [in] PKSDEVICE Device,
  [in] PIRP Irp
)
{...}

Parametri

[in] Device

Puntatore al KSDEVICE che ha inviato l'IRP.

[in] Irp

IRP rilasciata dal dispositivo.

Valore restituito

nessuno

Osservazioni

IRP Descrizione
IRP_MN_CANCEL_STOP_DEVICE Il minidriver specifica l'indirizzo di questa routine nel membro CancelStop della relativa struttura KSDEVICE_DISPATCH . Questa routine è facoltativa.
IRP_MN_CANCEL_REMOVE_DEVICE Il minidriver specifica l'indirizzo di questa routine nel membro CancelRemove della relativa struttura KSDEVICE_DISPATCH . Questa routine viene chiamata quando un IRP_MN_CANCEL_REMOVE_DEVICE viene inviato dal dispositivo. Questa routine è facoltativa.
IRP_MN_REMOVE_DEVICE Il minidriver specifica l'indirizzo di questa routine nel membro MiniRemove della sua struttura di KSDEVICE_DISPATCH . AVStream chiama questa routine quando un IRP_MN_REMOVE_DEVICE viene inviato dal dispositivo. In genere, verrà fornito da minidriver che devono liberare risorse associate ai dispositivi al momento della rimozione del dispositivo. Questa routine è facoltativa.
IRP_MN_STOP_DEVICE Il minidriver specifica l'indirizzo di questa routine nel membro Stop della struttura KSDEVICE_DISPATCH . Questa operazione viene in genere fornita dai minidriver che devono disconnettersi dalle risorse assegnate in precedenza prima di completare un'operazione di arresto. Questa routine è facoltativa.
IRP_MN_SURPRISE_REMOVAL Il minidriver specifica l'indirizzo di questa routine nel membro SurpriseRemoval della sua struttura KSDEVICE_DISPATCH . Questa routine è facoltativa.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione ks.h (include Ks.h)

Vedi anche

KSDEVICE

KSDEVICE_DISPATCH