PFNKSDEVICEIRPVOID-Rückruffunktion (ks.h)

Die IRP-Verarbeitungsroutine eines AVStream-Minidrivers wird aufgerufen, wenn diese IRPs vom Gerät versendet werden.

IRP_MN_CANCEL_STOP_DEVICE

IRP_MN_CANCEL_REMOVE_DEVICE

IRP_MN_REMOVE_DEVICE

IRP_MN_STOP_DEVICE

IRP_MN_SURPRISE_REMOVAL

Syntax

PFNKSDEVICEIRPVOID Pfnksdeviceirpvoid;

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

Parameter

[in] Device

Zeiger auf den KSDEVICE , der die IRP ausgelöst hat.

[in] Irp

Die vom Gerät ausgestellte IRP.

Rückgabewert

Keine

Bemerkungen

IRP BESCHREIBUNG
IRP_MN_CANCEL_STOP_DEVICE Der Minidriver gibt die Adresse dieser Routine im CancelStop-Member seiner KSDEVICE_DISPATCH-Struktur an. Diese Routine ist optional.
IRP_MN_CANCEL_REMOVE_DEVICE Der Minidriver gibt die Adresse dieser Routine im CancelRemove-Member der KSDEVICE_DISPATCH-Struktur an. Diese Routine wird aufgerufen, wenn ein IRP_MN_CANCEL_REMOVE_DEVICE vom Gerät versendet wird. Diese Routine ist optional.
IRP_MN_REMOVE_DEVICE Der Minidriver gibt die Adresse dieser Routine im MiniRemove-Element der KSDEVICE_DISPATCH-Struktur an. AVStream ruft diese Routine auf, wenn ein IRP_MN_REMOVE_DEVICE vom Gerät versendet wird. In der Regel wird es von Minidrivern bereitgestellt, die gerätebezogene Ressourcen beim Entfernen des Geräts freigeben müssen. Diese Routine ist optional.
IRP_MN_STOP_DEVICE Der Minidriver gibt die Adresse dieser Routine im Element Beenden der KSDEVICE_DISPATCH-Struktur an. Dies wird in der Regel von Minidrivern bereitgestellt, die sich von zuvor zugewiesenen Ressourcen trennen müssen, bevor ein Stoppvorgang abgeschlossen wird. Diese Routine ist optional.
IRP_MN_SURPRISE_REMOVAL Der Minidriver gibt die Adresse dieser Routine im SurpriseRemoval-Member der KSDEVICE_DISPATCH-Struktur an. Diese Routine ist optional.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ks.h (einschließlich Ks.h)

Weitere Informationen

KSDEVICE

KSDEVICE_DISPATCH