wdk

    0

    1答えて

    OSRドライバローダを使用してドライバをロードする際に問題があります。私は私のドライバへのパスを指していますが、サービスは正常に登録されていますが、サービスを開始すると「システムは指定されたファイルを見つけることができません」というエラーメッセージが表示されます。具体的には は、私がサンプルからドライバを作成しようとしている: http://www.ndis.com/ndis-ndis6/insp

    2

    2答えて

    私はドライバープログラミングで足を濡らしていますが、走っているようには見えません。私はOSRLoaderツールでドライバをロードしようとしましたが、エラーメッセージが表示されます。このドライバはロードがブロックされています。 私のシステム:Win 7 64ビット、AVGウイルス対策、最新のwinDDK。コンパイルされたドライバsysファイルは4kbです。私は、x86チェックビルド環境でビルドします

    3

    1答えて

    私はたくさんの文字列を操作する必要があるWindowsカーネルモードドライバを書いています。どこでも通常のC関数の代わりに "安全な文字列"関数を使用することが推奨されています。しかし、文字列関数の多くは実装されていない。 strchr、strstr。 私の質問は、カーネルモードで文字列内の文字列を検索するために使用できる関数があるかどうかです。

    0

    1答えて

    win7のx64ビット版のDriverSectionポインタの構造は誰にも分かります。 typedef struct _KLDR_DATA_TABLE_ENTRY { LIST_ENTRY InLoadOrderLinks; PVOID ExceptionTable; ULONG ExceptionTableSize; //ULONG padding1;

    3

    1答えて

    Windowsカーネルをちょっと混乱させるCツールを書いた。ここでわかるように、 "PAGE"セクションの中にいくつかの関数があります。つまり、カーネルのこの機能をページアウトすることができます。メモリ内のWindowsカーネルのPEヘッダを読むことができるので、私はそのアドレスを知っています。 (ページング不可能で、一次の.textセクション)。 ここで私の質問です:Windowsカーネルのペー

    3

    1答えて

    WindowsドライバーキットからVisual Studio 2010までのヘッダーを含めて少し問題があります。 C1083のようなエラーメッセージが表示されます:インクルードファイルを開くことができません: 'sal.h':そのようなファイルまたはディレクトリはありません。 SDKディレクトリを含めると、タイプの再定義などのエラーメッセージが表示されます。 sal.hをDDKディレクトリにコピー

    1

    1答えて

    特定のプリンタに送信されたジョブを監視し、各ページに少量のテキストを追加するプリンタドライバを作成したいと考えています。私はWDKをダウンロードしてビットマップの例を動作させましたが、モニターの例は複雑です。 WDKドキュメントには、サンプルの説明が不足しているようです。また、WindowsドライバのVisual Studioテンプレートも表示されません(WDKの一部としてインストールされているか

    4

    1答えて

    シンプルな「Hello world」ウィンドウドライバを作成しました。 のhello.c #include <ntddk.h> NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath) { DbgPrint("Hello, World\n"); return STATUS

    1

    1答えて

    私はいくつかのシグネチャを持っており、シグネチャで可能なすべての操作をチェックできるFile System Filter Driver をビルドしたいと考えています。一致するものが より大きい場合、フィルタドライバはIRPパケットを完全に破棄する必要があります。 これは可能ですか?

    0

    1答えて

    PNDIS_GENERIC_OBJECT変数を宣言した後、コンパイラエラーが発生します。なぜこれが起こるのですか、それをどうやって避けることができますか? #include <ntddk.h> #include <ndis.h> PNDIS_GENERIC_OBJECT gNdisGenericObj; VOID DriverUnload(IN PDRIVER_OBJECT driver