<Return[F]><Top>

FileEncryptionStatus

Declare Function Api_FileEncryptionStatus& Lib "advapi32" Alias "FileEncryptionStatusA" (ByVal lpFileName$, lpStatus&)

Declare Function FileEncryptionStatus Lib "advapi32" Alias "FileEncryptionStatusA" (ByVal lpFileName As String, lpStatus As Long) As Long

指定したファイルの暗号化情報を取得する。

パラメータ
lpFileName
    目的のファイル名を表す、NULL で終わる文字列へのポインタを指定する。
lpStatus
    ファイルの暗号化情報を受け取る変数へのポインタを指定する。このパラメータには次の値のいずれかを指定できる。

    定数                                             

意味                                                                                             

    FILE_ENCRYPTABLE

ファイルは暗号化できる。

    FILE_IS_ENCRYPTED

ファイルは暗号化されている。

    FILE_SYSTEM_ATTR

ファイルはシステムファイルである。システムファイルは暗号化できない。

    FILE_ROOT_DIR

ファイルはルートディレクトリである。ルートディレクトリは暗号化できない。

    FILE_SYSTEM_DIR

ファイルはシステムディレクトリである。システムディレクトリは暗号化できない。

    FILE_UNKNOWN

暗号化情報は不明である。ファイルは暗号化されている可能性がある。

    FILE_SYSTEM_NOT_SUPPORT

ファイルシステムが暗号化をサポートしていない。

   FILE_USER_DISALLOWED

将来の使用のために予約されている。

    FILE_READ_ONLY

ファイルは読み取り専用である。


戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。