問題タブ [kernel32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
770 参照

vba - VBA でのスリープ (整数オーバーフロー!!)

VBAでは次のことができます

Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

睡眠ルーチンを提供します。

ただし、Longルーチンに渡す必要がある は、32000 ミリ秒を超える値でオーバーフローするように見えます。

スリープルーチンへのいくつかの連続した呼び出しをつなぎ合わせるという複雑さなしに、より長い時間スリープする方法はありますか?

0 投票する
3 に答える
2499 参照

function - ZwOpenFile と NtOpenFile の違いは何ですか?

ZWOpenFile と NtOpenFile はどちらも nt dll の機能です。ZwOpenFile は NtopenFile と同じように実装されています。しかし、ZWopenFile が nt dll 関数に含まれている理由がわかりません。違いを教えてください。

0 投票する
1 に答える
12153 参照

windows - アプリケーション エラー: 障害アドレス 0x00012afb (エキスパート)

解決するには「光」が必要です。おそらく、この問題の原因はたくさんありますが、誰かが私を助けることができるかもしれません.

シナリオ: 24 時間年中無休で PostgreSQL データベースとその他のサーバー アプリケーションを実行している Windows サーバー (データベースでタスクを処理するためなど)。さまざまなサーバー シナリオ (~30) があり、ハードウェアと Windows のバージョンが異なります (XP SP3/WinServer など... すべて NT ベース)。すべてのアプリケーションは Delphi7 で作成され、DLL にリンクされています (D7 でも)。

数日後 (場合によっては 1 週間、場合によっては数か月)、Windows が異常な動作を開始し、[スタート] メニューが開かなくなったり、ダイアログにいくつかのボタンが表示されなくなったりします。そしてすぐにいくつかのアプリケーションが開かなくなり、eventviewer でイベントが発生します。

その間、メモ帳、iexplore などの他のアプリケーションは正常に開きますが、上記のイベント ログのみで一部のアプリケーションは開きません。しかし、システムを再起動しないと、数日のうちに cmd.exe (および他のすべてのアプリケーション) が開かなくなり、イベントログに同じエラーが表示されます。

「何が」これを引き起こす可能性があるかを見つけようとしましたが、成功しませんでした。ですから、どんなアドバイスでも大歓迎です。

前もって感謝します。

0 投票する
1 に答える
1910 参照

c - LdrLoadDllのステータスが失敗しました

私はLdrLoadDll関数を試していますが、うまくいきません。また、いくつかの例をグーグルで検索しましたが、これに関するドキュメントや正しい例はあまりありません。正確に何をするのかを知っています。以下のコードを確認してください。 。

上記を実行すると、ハンドルが有効なステータスになりません。これを手伝ってください。

0 投票する
1 に答える
116 参照

.net - キャンセル クローズを処理すると .NET アプリケーションがクラッシュするのはなぜですか?

このスレッドからの回答を使用しました: Capture console exit C#

コンソールを閉じるたびに、「--- 動作が停止しました」というメッセージが表示されます。Windows 7から。

0 投票する
3 に答える
231 参照

utf-16 - NewLISP を使用して中国語のファイル名の属性を見つけるには?

次の NewLISP コードは、Win32 でのファイルのファイル属性を示しています。ただし、取得されたファイル名の一部には、名前に漢字が含まれています。GetFileAttributesA 関数がそれらを検出すると、属性に -1 が返されます。GetFileAttributesW を見ましたが、関数が認識する形式で fname の内容を関数で使用できるようにする方法がわかりません。

この状況をどのように処理しますか?(私は別の言語を試してみたいと思っています)

0 投票する
5 に答える
15106 参照

c++ - Windows 64 で 32 ビット アプリケーションをコンパイルする際の未解決の外部シンボル

そのため、レガシー アプリを 32 ビットから 64 ビットにコンパイルしようとしています。使用しているすべてのライブラリを再コンパイルし、ライブラリの WIN SDK6.0A x64 ビットを調べました。

私は使っている:

  • Visual Studio プロフェッショナル エディション 2008
  • ビジュアル C++
  • dotNet フレームワーク 3.5 SP1
  • Windows Server 2008R2
  • Windows SDK は 6.0A です

すべてがついに登場しましたが、これらの奇妙な未定義シンボルエラーが発生しています:

問題は、これらがすべて SDK からのものであることです。InterlockedDec と InterlockedInc は kernel32.lib から取得されます

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\x64 を確認したところ、kernel32.lib と psapi.lib の両方のライブラリが存在します。

それは間違いなく適切な場所でライブラリを検索します。/VERBOSE:LIB をオンにすると、正しいフォルダーを指しています。

だから、なぜそれらを見つけられないのか、本当に混乱しています。

何か案は???

ありがとう

0 投票する
1 に答える
1147 参照

windows-xp - システムコールの例

Windows NT 5.1でカーネルモードで実行されるシステムコールのリストまたは例はどこにありますか?

0 投票する
2 に答える
6434 参照

windows - Windows のアーキテクチャの取得 (32/64 ビット版)

私は少し問題を抱えています:

OSのアーキテクチャを取得しようとしていますが、問題は私のプログラミング言語がそのような機能をサポートしていないことです。したがって、この情報を Windows dll (kernel32.dll など) から読み取る必要があります。
関数を使用して情報を取得しようとしましたGetNativeSystemInfo/GetVersionEx/GetSystemInfo
残念ながら、アーキテクチャを取得できませんでした:/

Windows dll のアーキテクチャを読み取る関数が他にいくつかありますか?
(kernel32 である必要はありません。任意の dll を使用できますが、win XP+ に存在する必要があります)

情報として:Guptaを使用しています(SQLWindows / Team devoloper)

編集1:

これはMSDNからの情報です。10 個と 12 個のパラメーターを指定してこの関数を呼び出そうとしました (Gupta は構造体をサポートしていません)。
32Bit で取得:
alt テキスト http://img714.imageshack.us/img714/1954/32bit.gif

64Bit で取得:
alt テキスト http://img691.imageshack.us/img691/8978/64bit.gif

032 ビットで OemID を取得するたびに取得できますか? 64 ビット バージョンの Windows では OemID がすべて満たされていますか?

助けてくれてありがとう!!

挨拶
オーロ

0 投票する
2 に答える
6226 参照

c# - C#EntryPointNotFoundExceptionDLL「kernel32.dll」で「SetDllDirectory」という名前のエントリポイントが見つかりません

kernal32.dllのいくつかの関数を使おうとしています。ただし、アプリケーションが最初の関数を呼び出そうとすると、EntryPointNotFoundExceptionがスローされます。Unable to find an entry point named 'SetDllDirectory' in DLL 'kernel32.dll'.

私が間違っていることと、それをどのように機能させることができるかについての考えは大歓迎です。ありがとう。