PFNKSDEVICEIRPVOID-Rückruffunktion (ks.h)
Die IRP-Verarbeitungsroutine eines AVStream-Minidrivers wird aufgerufen, wenn diese IRPs vom Gerät versendet werden.
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) |