次の方法で共有


VideoPortSetBusData 関数 (video.h)

VideoPortSetBusData 関数は、公開された標準インターフェイスを使用して、動的に構成可能な I/O バス上のアダプターのバス構成データを設定します。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API ULONG VideoPortSetBusData(
       PVOID         HwDeviceExtension,
       BUS_DATA_TYPE BusDataType,
       ULONG         SlotNumber,
  [in] PVOID         Buffer,
       ULONG         Offset,
       ULONG         Length
);

パラメーター

HwDeviceExtension

ミニポート ドライバーのデバイス拡張機能へのポインター。

BusDataType

設定するバス データの種類を指定します。 現在、その値は、CmosEisaConfiguration、または PCIConfiguration のいずれかです。 ただし、将来、標準化された動的に構成可能なバスの追加の種類がサポートされる可能性があります。 サポートされるバスの種類の上限は、常に MaximumBusDataType です。

SlotNumber

BusDataTypeCmosの場合は、バス上のデバイスの場所を指定します。 このパラメーターは、他のすべてのバスの種類に対して 0 にする必要があります。

[in] Buffer

BusDataTypeに固有の構成情報を持つ、呼び出し元が指定した記憶域へのポインター。

PCIConfiguration 指定すると、バッファーには、指定された SlotNumberPCI_COMMON_CONFIG 情報の一部またはすべてが含まれます。 指定した オフセット長さ、提供される情報の量を決定します。

Offset

呼び出し元が指定した構成値が開始されるPCI_COMMON_CONFIG構造体内のバイト オフセットを指定します。 ミニポート ドライバーは、PCI_COMMON_HDR_LENGTHを使用して、PCI_COMMON_CONFIGのデバイス固有領域のオフセットを指定できます。

Length

バッファー のバイト数指定します。

戻り値

VideoPortSetBusData は、指定された SlotNumberに対して正常に設定されたデータのバイト数を返します。 指定された BusDataType が現在のプラットフォームで有効でない場合、または指定された情報が無効な場合、VideoPortSetBusData は 0 を返します。

備考

PCI バス上のアダプターのミニポート ドライバーは、通常とは異なる状況や特定のドライバーのビデオ アダプターの性質がこのような呼び出しを必要とする場合を除き、VideoPortSetBusData 呼び出すことはほとんどありません。

たとえば、ミニポート ドライバーは、VideoPortSetBusData を呼び出して、アダプターが初期化中にターゲットの中止を通知する場合、PCI 状態レジスタのビットをクリアします。 PCI ビデオ アダプターをデバイス固有のデータで構成する必要がある場合は、ドライバーもこの関数を呼び出します。 どちらの場合も、このようなドライバーは、リソース記述子のドライバー指定の配列へのポインター RequestedResources VideoPortGetAccessRanges を呼び出す可能性があります。

VideoPortSetBusData は、ミニポート ドライバーの HwVidInterrupt または HwVidTimer 関数、または VideoPortQueueDpc から、またはコールバックから VideoPortSynchronizeExecution 呼び出すことはできません。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー video.h (Video.h を含む)
ライブラリ Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

関連項目

HalSetBusDataByOffset

HwVidFindAdapter する

PCI_COMMON_CONFIG

PCI_SLOT_NUMBER

VideoPortGetAccessRanges

VideoPortGetBusData