Volser 1.3

ライセンス: 無料 ‎ファイルサイズ: 160.77 KB
‎ユーザー評価: 4.0/5 - ‎1 ‎投票

Windows の 4 バイト 32 ビットバイナリ ボリュームシリアル番号を取得します。 ディスクドライブは、提供するようにフォーマットされ、ほぼ一意のIDを提供するときに割り当てられます。 これを volser(文字列名と混同しないでください。 または、工場出荷時のハード ドライブに割り当てられている製造元のディスクシリアル番号。 JNI および C++ ネイティブ コードを使用します。 独自のコードに含める Java と JNI で構成されます。 を使用してテストできます。 C: CD com.マインドプロッド.ボルサー java.exe -ジャーボルサー.jar volser.32.dll iand volser.64.dllがパス上にあることを保証します。 現在のディレクトリ。 getVolser を使用するには、3 つのコードが必要です。 クラス: 1. 輸入、 2. JNI ライブラリをロードするための静的なイニト 3. getVolser ネイティブメソッドの呼び出し すなわち。 インポートします。 ... 静的 { java.library パスのどこかから DLL を読み込みます。 ライブラリの読み込み方法( "volser.32" ) /** *テストハーネス * * @param引数は使用されません */ パブリック静的 void メイン ( 文字列 [] args ) { コロンと末尾の円記号を含むドライブ文字が必要です 最後のイントボルサー = Volser.getVolser( "C:\" ); ドライブ C の 4 バイト ボリューム シリアル番号は " + Integer.toHexString( volser ) です。 } } Volser はデバッグ以外に、それ自体で何もしません。 テストハーネスは、getVolserメソッドを実証します。

バージョン履歴

  • バージョン 1.3 に転記 2012-12-11
    64 ビットのサポートを追加する
  • バージョン 1.1 に転記 2008-09-23
    Microsoft C++ ランタイム ライブラリの問題を修正する

プログラムの詳細