VideoPortFreeDeviceBase 関数 (video.h)
VideoPortFreeDeviceBase 関数は、以前にシステム アドレス空間にマップされたバス相対デバイス I/O ポートまたはメモリ アドレスの範囲を解放します。 これを行うには、VideoPortGetDeviceBase 呼び出します。
VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortFreeDeviceBase(
PVOID HwDeviceExtension,
PVOID MappedAddress
);
HwDeviceExtension
ミニポート ドライバーのデバイス拡張機能へのポインター。
MappedAddress
解放するマップされた範囲のベース アドレスを指定します。 この値は、VideoPortGetDeviceBase への前の呼び出しによって返される値同じである必要があります。
何一つ
VideoPortFreeDeviceBase は、ミニポート ドライバーが既にアダプターのアドレス範囲をマップしている場合は、ミニポート ドライバーの HwVidFindAdapter 関数から呼び出す必要があります。サポートできないか、使用しなくなった場合。
この場合、ミニポート ドライバーは、レジストリ内の対応するハードウェア リソースに対する要求も解放する必要があります。 特定のアダプターのリソースのすべての要求を解放するには、VideoPortVerifyAccessRanges を呼び出すか、NumAccessRanges パラメーターを 0 に設定して VideoPortGetAccessRanges を します。 選択したアクセス範囲の要求を解放するには、次の操作を行います。
- 適切な要素の RangeLength (s) を 0 に設定して、アダプターの要求されたバス相対範囲のアクセス範囲の配列変更します。 ミニポート ドライバーがその要求を解放しないすべての要素で、現在の仕様をそのままにします。
- この変更された AccessRanges 配列を使用して、VideoPortVerifyAccessRanges 呼び出します。
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | video.h (Video.h を含む) |
ライブラリ | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |
HwVidFindAdapter を する
VideoPortGetDeviceBase の