|
|
 |
| Doc ID: |
39 |
| 製品: |
WinDriver |
| Version: |
-- |
KP_IntAtIrql() 関数の制限として、non-pageable (ページング不可) メモリのみを使用する。これは何を意味しているのでしょうか? |
Kernel PlugIn のプロジェクトで定義した変数 (グローバルおよびローカル変数) は、non paged (非ページ) です。カーネル内から使用する際に、WinDriver はまた、non-paged (非ページ) メモリを割り当てるのに malloc() 関数を実装します。Kernel PlugIn 内からユーザー モードでメモリへのポインタを使用する場合、KP_IntAtIrql () からアクセスし、常にデータへのアクセスが安全であることを確認するために、その内容をコピーする必要があります (メモリを割り当て、non-paged (非ページ) メモリへデータをコピー)。 |
|
|