nt-native-api

    1

    2答えて

    Windowsは、Ctrl-Cに対する応答としてコンソールアプリケーションでSIGINTをサポートしています。これは、Windowsがリモートスレッドから実行中のスレッドを中断する機能(プロセスも!)とシグナルハンドラを呼び出すことを意味します。 これはNT Native APIレベルでどのように機能しますか?このスレッド中断APIは、ユーザ空間内の他の目的に使用できますか?

    3

    1答えて

    Windows native applicationにはembedded resourcesが含まれており、native APIを使用してアクセスしたいと思います。リソース(FindResource/LoadResourceのようなもの)を処理するネイティブ関数があるか、それともそれらを抽出するために私自身のPEリーダーを作成する必要がありますか?

    11

    1答えて

    NTには、Windows API、OS/2 API、およびPOSIX(通常は「Interix」サブシステムと呼ばれる)の共通サブシステムが実装されている「ネイティブAPI」と呼ばれるほとんどの文書化されていないAPIが実装されています。 いくつかの書籍やウェブサイト、このAPIを文書化しようとした存在: 、これらの機能のいくつかは、Windows Driver Kit Undocumented W

    1

    2答えて

    私はドライバをビルドしていますが、いくつかのファイルを読んでいます。 "ZwReadFile()"または類似の関数を使用してファイルの内容を 行ごとに読み取ってループで処理できる方法はありますか。 MSDNに記載されているドキュメントには、次のように記載されています。 - ZwReadFileは、指定されたByteOffsetまたは現在のファイル位置から指定されたバッファへの読み取りを開始します。

    7

    2答えて

    ネイティブAPIでMicrosoftは、各API呼び出しの2つのバージョンをエクスポートします.1つはZwで始まり、もう1つはNtで始まります。 ZwCreateThreadおよびNtCreateThread。 私の質問は、これらの2つのバージョンの呼び出しの違いと、いつ、なぜ、ZwまたはNtを排他的に使うべきかということです。 私の理解によれば、Zwバージョンは、呼び出し元がカーネルモードにある