12

WDKと自動的に統合されるVisualStudio2012を使用してドライバーを開発しようとしています。

ドライバーを作成しようとすると、Inf2Catアプリからエラーメッセージが表示されます。それは言う:

エラー:2> 22.9.7:\ ntleg.infでDriverVerが誤った日付に設定されています(後日ドライバーVerは許可されていません)。現在の日付(UTC)は2013年1月3日です。

私のNTLeg.infには、次のものがあります。

[Version]
Signature="$WINDOWS NT$"
Class=
ClassGuid=
Provider=
DriverVer=
CatalogFile=NTLeg.cat

したがって、DriverVerPropertyは空です。任意の値で埋めようとしましたが、Inf2Catで同じエラーが報告されます。同じ結果で、現在、過去、未来の日付で埋めようとしました。私は何をすべきか?

WDKで提供されているサンプルを試しましたが、すべてがこのエラーを報告しています。

4

3 に答える 3

31

StampInfを使用してDriverVerに自動的にデータを入力する場合、GMTではなく現地時間を使用しますが、Inf2CatはデフォルトでGMT(UTC)での検証を行います。StampInfのドキュメントhttp://msdn.microsoft.com/en-us/library/windows/hardware/ff552789(v=vs.85).aspxでMicrosoftのコメントと提案を参照してください。

最も簡単な修正は、Inf2Catのドライバーパッケージプロジェクト設定を変更して設定すること/uselocaltimeです。その後、問題はなくなります!

于 2013-06-08T23:54:06.297 に答える
3

解決しました。UTC日時と私のローカル日時が同じ日付になるまで待つ必要があります。

于 2013-01-05T19:30:05.683 に答える
0

DriverVerを空白のままにすることはできません。ここで指定されているように、Windows 2000以降で必要です。また、日付はmm / dd / yyyyとして指定する必要があり、月と日は2桁、年は4桁である必要があります。最後に、日付はパッケージ内のファイルの最新の日付である必要があります。私の推測では、要件はあなたをつまずかせるものです。

于 2013-01-04T21:51:24.980 に答える