Windows Vista より前のフォームは、フォームの名前とサイズを使用して内部的に識別されていました。 ただし、この方法は、印刷サーバーとクライアント コンピューターが異なる言語にローカライズされたプリンター ドライバーを使用する場合に、常に適切に機能するとは限りません。 Windows Vista では、プリンター ドライバーがクライアント コンピューターと異なる言語にローカライズされたプリント サーバーをサポートできるように、印刷スプーラーが改善されました。
Windows Vista では、FORM_INFO_2 データ構造が追加されます。これは、プリンター ドライバーが異なる言語のシステム間で動作できるようにするために必要な情報の追加メンバーを含む、FORM_INFO_1 データ構造のスーパーセットです。
Unidrv プリンター ドライバーは、FORM_INFO_2データ構造を使用し、GPD ファイルのデータを使用して追加のメンバーを入力するために、Windows Vista 用にもアップグレードされました。 新しい構造体で提供される追加情報が必要な場合は、FORM_INFO_1構造体を使用するモノリシック プリンター ドライバーをアップグレードして、FORM_INFO_2構造体を使用できます。
このセクションでは、Unidrv プリンター ドライバーの GPD ファイルまたはモノリシック プリンター ドライバーのコードを更新して、FORM_INFO_2データ構造で提供される新しいメンバーを使用する方法について説明します。
このセクションでは、Windows Vista のプリンター フォームの次の機能強化について説明します。
プリンター フォームの使用の詳細については、Microsoft Windows SDK のドキュメントを参照してください。