structure KSDEVICE_DISPATCH (ks.h)
La structure KSDEVICE_DISPATCH décrit les rappels qu’un client peut fournir pour recevoir la notification de création d’appareils et d’événements PnP.
Syntaxe
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;
Membres
Add
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceAdd routine de rappel.
Start
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceStart routine de rappel.
PostStart
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDevicePostStart routine de rappel.
QueryStop
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceQueryStop routine de rappel.
CancelStop
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceCancelStop routine de rappel.
Stop
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceStop routine de rappel.
QueryRemove
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceQueryRemove routine de rappel.
CancelRemove
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceCancelRemove routine de rappel.
Remove
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceRemove routine de rappel.
QueryCapabilities
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceQueryCapabilities routine de rappel.
SurpriseRemoval
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceSurpriseRemoval routine de rappel.
QueryPower
Optionnel. peut être NULL. Pointeur vers un minidriver fourni AVStrMiniDeviceQueryPower routine de rappel.
SetPower
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceSetPower routine de rappel.
QueryInterface
Optionnel. Peut être NULL . Pointeur vers un minidriver fourni AVStrMiniDeviceQueryInterface routine de rappel.
Remarques
Dans la description d’un appareil avec la structure KSDEVICE_DESCRIPTOR, les clients incluent un pointeur vers une table de répartition définie par cette structure. Tout membre de cette structure peut être NULL indiquant que le minidriver ne reçoit aucune notification pour ce message particulier.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et dans Microsoft DirectX 8.0 et versions ultérieures. |
d’en-tête | ks.h (include Ks.h) |