estructura KSDEVICE_DISPATCH (ks.h)
La estructura KSDEVICE_DISPATCH describe las devoluciones de llamada que un cliente puede proporcionar para recibir notificaciones de creación de dispositivos y eventos PnP.
Sintaxis
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;
Miembros
Add
Opcional. Puede ser null. Puntero a un minidriver suministrado AVStrMiniDeviceAdd rutina de devolución de llamada.
Start
Opcional. Puede ser null. Puntero a una rutina de devolución de llamada AVStrMiniDevice Start proporcionada por minidriver.
PostStart
Opcional. Puede ser null. Puntero a una rutina de devolución de llamada AVStrMiniDevicePost Start proporcionada por minidriver.
QueryStop
Opcional. Puede ser null. Puntero a una minidriver proporcionada AVStrMiniDeviceQueryStop rutina de devolución de llamada.
CancelStop
Opcional. Puede ser null. Puntero a un minidriver suministrado AVStrMiniDeviceCancelStop rutina de devolución de llamada.
Stop
Opcional. Puede ser null. Puntero a un minidriver suministrado AVStrMiniDeviceStop rutina de devolución de llamada.
QueryRemove
Opcional. Puede ser null. Puntero a un minidriver suministrado AVStrMiniDeviceQueryRemove rutina de devolución de llamada.
CancelRemove
Opcional. Puede ser null. Puntero a un minidriver suministrado avStrMiniDeviceCancelRemove rutina de devolución de llamada.
Remove
Opcional. Puede ser null. Puntero a un minidriver suministrado AVStrMiniDeviceRemove rutina de devolución de llamada.
QueryCapabilities
Opcional. Puede ser null. Puntero a una minidriver proporcionada AVStrMiniDeviceQueryCapabilities rutina de devolución de llamada.
SurpriseRemoval
Opcional. Puede ser null. Puntero a un minidriver suministrado AVStrMiniDeviceSurpriseRemoval rutina de devolución de llamada.
QueryPower
Opcional. puede ser NULL . Puntero a una minidriver proporcionada AVStrMiniDeviceQueryPower rutina de devolución de llamada.
SetPower
Opcional. Puede ser null. Puntero a una minidriver proporcionada rutina de devolución de llamada AVStrMiniDeviceSetPower.
QueryInterface
Opcional. Puede ser null. Puntero a una minidriver proporcionada AVStrMiniDeviceQueryInterface rutina de devolución de llamada.
Observaciones
En la descripción de un dispositivo con la estructura KSDEVICE_DESCRIPTOR, los clientes incluyen un puntero a una tabla de distribución definida por esta estructura. Cualquier miembro de esta estructura puede ser NULL que indique que el minidriver no recibe ninguna notificación para ese mensaje en particular.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Microsoft Windows XP y sistemas operativos posteriores y en Microsoft DirectX 8.0 y versiones posteriores. |
encabezado de | ks.h (incluya Ks.h) |