KSDEVICE_DISPATCH 構造体 (ks.h)

KSDEVICE_DISPATCH構造体は、デバイスの作成と PnP イベントの通知を受け取るためにクライアントが提供できるコールバックについて説明します。

構文

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;

メンバー

Add

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceAdd コールバック ルーチンへのポインター。

Start

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceStart コールバック ルーチンへのポインター。

PostStart

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDevicePostStart コールバック ルーチンへのポインター。

QueryStop

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceQueryStop コールバック ルーチンへのポインター。

CancelStop

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceCancelStop コールバック ルーチンへのポインター。

Stop

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceStop コールバック ルーチンへのポインター。

QueryRemove

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceQueryRemove コールバック ルーチンへのポインター。

CancelRemove

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceCancelRemove コールバック ルーチンへのポインター。

Remove

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceRemove コールバック ルーチンへのポインター。

QueryCapabilities

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceQueryCapabilities コールバック ルーチンへのポインター。

SurpriseRemoval

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceSurpriseRemoval コールバック ルーチンへのポインター。

QueryPower

省略可能。 には NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceQueryPower コールバック ルーチンへのポインター。

SetPower

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceSetPower コールバック ルーチンへのポインター。

QueryInterface

省略可能。 NULL を指定できます。 ミニドライバーが提供する AVStrMiniDeviceQueryInterface コールバック ルーチンへのポインター。

注釈

KSDEVICE_DESCRIPTOR構造体を持つデバイスを記述する場合、クライアントには、この構造体によって定義されたディスパッチ テーブルへのポインターが含まれます。 この構造体のメンバーは、ミニドライバーがその特定のメッセージの通知を受け取ないことを示す NULL である 可能性があります。

要件

要件
サポートされている最小のクライアント Microsoft Windows XP 以降のオペレーティング システムおよび Microsoft DirectX 8.0 以降のバージョンで使用できます。
Header ks.h (Ks.h を含む)

こちらもご覧ください

KSDEVICE_DESCRIPTOR