Condividi tramite


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 rilasciato da Device.

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 di KSDEVICE_DISPATCH. Questa routine è facoltativa.
IRP_MN_CANCEL_REMOVE_DEVICE Il minidriver specifica l'indirizzo di questa routine nel membro CancelRemove della relativa struttura di 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 struttura 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 le risorse associate al dispositivo 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 relativa struttura di 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 struttura KSDEVICE_DISPATCH. Questa routine è facoltativa.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione ks.h (include Ks.h)

Vedere anche

KSDEVICE

KSDEVICE_DISPATCH