VideoPortGetAccessRanges 関数 (video.h)
廃止。 VideoPortGetAccessRanges 関数は、バス相対構成情報を取得し、可能であれば、呼び出し元のレジストリでこれらのハードウェア リソースを要求します。
構文
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortGetAccessRanges(
PVOID HwDeviceExtension,
ULONG NumRequestedResources,
PIO_RESOURCE_DESCRIPTOR RequestedResources,
ULONG NumAccessRanges,
PVIDEO_ACCESS_RANGE AccessRanges,
PVOID VendorId,
PVOID DeviceId,
PULONG Slot
);
パラメーター
HwDeviceExtension
ミニポート ドライバーのデバイス拡張機能へのポインター。
NumRequestedResources
RequestedResources 配列内の要素の数を指定します。
RequestedResources
[入力、省略可能]IO_RESOURCE_DESCRIPTOR型要素の配列。 各記述子は、ミニポート ドライバーが必要、優先、または別の配列要素で指定された代替として使用できる 1 つのハードウェア リソースを指定します。 この構造の詳細については、IoAssignResourcesの説明
NumAccessRanges
AccessRanges 配列内の要素の数を指定します。
AccessRanges
[out]VideoPortGetAccessRanges がアダプターのバス相対デバイス メモリ範囲で満たされた VIDEO_ACCESS_RANGE 要素の配列を返すミニポート ドライバー内のスタック上の領域または静的構造体へのポインター。
VendorId
NULL に設定する必要があります。
DeviceId
NULL に設定する必要があります。
Slot
ビデオ ポート ドライバーがデバイスのスロット番号を格納するメモリの場所へのポインター。または NULL です。
プラグ アンド プレイ デバイスの場合、これが有効なポインターの場合、ビデオ ポート ドライバーは、ポインターで指定されたメモリ位置にスロット番号を格納します。 NULL 値が呼び出しで渡された場合、ビデオ ポート ドライバーは場所に値を格納しません。
戻り値
備考
すべてのビデオ ミニポート ドライバーは、
VideoPortGetAccessRanges は、ミニポート ドライバーの HwVidFindAdapter 関数からのみ呼び出すことができます。
ほとんどのミニポート ドライバーの場合、VideoPortGetAccessRanges は、バス相対アクセス範囲と、特定のビデオ アダプターで使用される割り込みや DMA チャネル/ポートを取得、検証、および要求できますが、VideoPortVerifyAccessRanges はミニポート ドライバーが指定したリソースのみを検証および要求できます。 つまり、返されるすべての構成情報について、VideoPortGetAccessRanges 呼び出し元のレジストリ内の対応するハードウェア リソースを要求します。 ミニポート ドライバーが返された値のいずれかを変更しようとする場合を除き、ミニポート ドライバーは、返されたバスの相対構成情報
VideoPortGetAccessRanges
VideoPortGetAccessRanges
通常、PCI デバイスのミニポート ドライバーは、VideoPortGetBusDataの呼び出しによって返される非デバイス固有のPCI_COMMON_CONFIG情報を操作するのではなく、VideoPortGetAccessRanges
他の種類の I/O バス上のアダプターのミニポート ドライバーは、VideoPortGetAccessRanges
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 |
ターゲット プラットフォーム の |
デスクトップ |
ヘッダー | video.h (Video.h を含む) |
ライブラリ | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |
関連項目
HwVidFindAdapter の
IoAssignResources の
VideoPortGetDeviceBase の