org.seasar.uruma.util.win32
インタフェース Kernel32


public interface Kernel32

kernel32.dll の提供する API をラップするためのインターフェースです。

作成者:
y-komori

フィールドの概要
static int DRIVE_CDROM
          このドライブは、CD-ROM ドライブです。
static int DRIVE_FIXED
          このディスクは、ドライブから取り出せません。
static int DRIVE_NO_ROOT_DIR
          指定のルートディレクトリが存在しません。
static int DRIVE_RAMDISK
          このドライブは、RAM ディスクです。
static int DRIVE_REMOTE
          このドライブは、リモート(ネットワーク)ドライブです。
static int DRIVE_REMOVABLE
          このディスクは、ドライブから取り出せます。
static int DRIVE_UNKNOWN
          ドライブの種類を判別できませんでした。
static int SEM_FAILCRITICALERRORS
          致命的なエラーに関するメッセージボックスを表示しません。
static int SEM_NOALIGNMENTFAULTEXCEPT
          メモリ整列の違反を自動的に修復します。
static int SEM_NOGPFAULTERRORBOX
          一般保護違反メッセージボックスを表示しません。
static int SEM_NOOPENFILEERRORBOX
          ファイルが見つからなかった場合にメッセージボックスを表示しません。
 
メソッドの概要
 int GetComputerName(Buffer buffer, nlink.Holder<Integer> size)
           
 int GetDriveType(String rootPathName)
           
 int GetLastError()
           
 int GetLogicalDrives()
           
 int GetVolumeInformation(String rootPathName, Buffer volumeNameBuffer, int volumeNameSize, nlink.Holder<Integer> volumeSerialNumber, nlink.Holder<Integer> maximumComponentLength, nlink.Holder<Integer> fileSystemFlags, Buffer fileSystemNameBuffer, int fileSystemNameSize)
           
 int SetErrorMode(int mode)
           
 

フィールドの詳細

SEM_FAILCRITICALERRORS

static final int SEM_FAILCRITICALERRORS
致命的なエラーに関するメッセージボックスを表示しません。

関連項目:
定数フィールド値

SEM_NOALIGNMENTFAULTEXCEPT

static final int SEM_NOALIGNMENTFAULTEXCEPT
メモリ整列の違反を自動的に修復します。x86 プロセッサでは効果がありません。

関連項目:
定数フィールド値

SEM_NOGPFAULTERRORBOX

static final int SEM_NOGPFAULTERRORBOX
一般保護違反メッセージボックスを表示しません。

関連項目:
定数フィールド値

SEM_NOOPENFILEERRORBOX

static final int SEM_NOOPENFILEERRORBOX
ファイルが見つからなかった場合にメッセージボックスを表示しません。

関連項目:
定数フィールド値

DRIVE_UNKNOWN

static final int DRIVE_UNKNOWN
ドライブの種類を判別できませんでした。

関連項目:
定数フィールド値

DRIVE_NO_ROOT_DIR

static final int DRIVE_NO_ROOT_DIR
指定のルートディレクトリが存在しません。
たとえば、パスにボリュームがマウントされていません。
(未フォーマットや、メディアが挿入されていないなど)。

関連項目:
定数フィールド値

DRIVE_REMOVABLE

static final int DRIVE_REMOVABLE
このディスクは、ドライブから取り出せます。

関連項目:
定数フィールド値

DRIVE_FIXED

static final int DRIVE_FIXED
このディスクは、ドライブから取り出せません。

関連項目:
定数フィールド値

DRIVE_REMOTE

static final int DRIVE_REMOTE
このドライブは、リモート(ネットワーク)ドライブです。

関連項目:
定数フィールド値

DRIVE_CDROM

static final int DRIVE_CDROM
このドライブは、CD-ROM ドライブです。

関連項目:
定数フィールド値

DRIVE_RAMDISK

static final int DRIVE_RAMDISK
このドライブは、RAM ディスクです。

関連項目:
定数フィールド値
メソッドの詳細

GetComputerName

int GetComputerName(Buffer buffer,
                    nlink.Holder<Integer> size)
関連項目:
GetComputerName

GetLogicalDrives

int GetLogicalDrives()
関連項目:
GetLogicalDrives

GetVolumeInformation

int GetVolumeInformation(String rootPathName,
                         Buffer volumeNameBuffer,
                         int volumeNameSize,
                         nlink.Holder<Integer> volumeSerialNumber,
                         nlink.Holder<Integer> maximumComponentLength,
                         nlink.Holder<Integer> fileSystemFlags,
                         Buffer fileSystemNameBuffer,
                         int fileSystemNameSize)
関連項目:
GetVolumeInformation

GetDriveType

int GetDriveType(String rootPathName)
関連項目:
GetDriveType

SetErrorMode

int SetErrorMode(int mode)
関連項目:
SetErrorMode

GetLastError

int GetLastError()
関連項目:
GetLastError


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.