Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die KSDEVICE_DISPATCH Struktur beschreibt die Rückrufe, die ein Client bereitstellen kann, um Benachrichtigungen über die Geräteerstellung und PnP-Ereignisse zu erhalten.
Syntax
typedef struct _KSDEVICE_DISPATCH {
PFNKSDEVICECREATE Add;
PFNKSDEVICEPNPSTART Start;
PFNKSDEVICE PostStart;
PFNKSDEVICEIRP QueryStop;
PFNKSDEVICEIRPVOID CancelStop;
PFNKSDEVICEIRPVOID Stop;
PFNKSDEVICEIRP QueryRemove;
PFNKSDEVICEIRPVOID CancelRemove;
PFNKSDEVICEIRPVOID Remove;
PFNKSDEVICEQUERYCAPABILITIES QueryCapabilities;
PFNKSDEVICEIRPVOID SurpriseRemoval;
PFNKSDEVICEQUERYPOWER QueryPower;
PFNKSDEVICESETPOWER SetPower;
PFNKSDEVICEIRP QueryInterface;
} KSDEVICE_DISPATCH, *PKSDEVICE_DISPATCH;
Angehörige
Add
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceAdd Rückrufroutine.
Start
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceStart Rückrufroutine.
PostStart
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDevicePostStart Rückrufroutine.
QueryStop
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceQueryStop Rückrufroutine.
CancelStop
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceCancelStop Rückrufroutine.
Stop
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceStop Rückrufroutine.
QueryRemove
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen von minidriver bereitgestellten AVStrMiniDeviceQueryRemove Rückrufroutine.
CancelRemove
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceCancelRemove Rückrufroutine.
Remove
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceRemove Rückrufroutine.
QueryCapabilities
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceQueryCapabilities Rückrufroutine.
SurpriseRemoval
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceSurpriseRemoval Rückrufroutine.
QueryPower
Wahlfrei. kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceQueryPower Rückrufroutine.
SetPower
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceSetPower Rückrufroutine.
QueryInterface
Wahlfrei. Kann NULL-sein. Ein Zeiger auf einen minidriver-bereitgestellten AVStrMiniDeviceQueryInterface Rückrufroutine.
Bemerkungen
Bei der Beschreibung eines Geräts mit der KSDEVICE_DESCRIPTOR-Struktur enthalten Clients einen Zeiger auf eine durch diese Struktur definierte Verteilertabelle. Jedes Mitglied dieser Struktur kann NULL- sein, der angibt, dass der Minidriver keine Benachrichtigung für diese bestimmte Nachricht empfängt.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und in Microsoft DirectX 8.0 und höheren Versionen. |
| Header- | ks.h (enthalten Ks.h) |