NDIS6.0PCIe ネットワーク カード用の WEC7 (Windows Embedded Compact 7) ベースのミニポート ドライバーを開発しようとしています。
NdisMGetBusData 関数を使用して PCI 構成スペースを読み取ろうとすると、MPInitialize 関数でゼロが返されます。
ドキュメントから、読み取ったバイト数を読み取る必要があります。ドキュメントで利用できる情報はこれ以上ありません。
NDIS ラッパー レイヤーからデバッグ メッセージが表示されません。
OALPCICfgReadOALレイヤーに印刷を追加しました。私はこのプリントも取得していません。
私が呼び出している関数は次のとおりです。
ulResult = NdisMGetBusData(
Adapter->AdapterHandle,
PCI_WHICHSPACE_CONFIG,
FIELD_OFFSET(PCI_COMMON_CONFIG, VendorID),
buffer,
PCI_COMMON_HDR_LENGTH );
ここで ulResult はゼロです。
NDIS から追加のデバッグ プリントを取得できません。
PCI コントローラの下位レベル関数の出力も表示されません。
誰かがこの問題のデバッグを手伝ってくれると助かります。