BackupWrite |
Declare Function Api_BackupWrite& Lib "kernel32" Alias "BackupWrite" (ByVal hFile&, lpBuffer As Byte, ByVal nNumberOfBytesToWrite&, lpNumberOfBytesWritten&, ByVal bAbort&, ByVal bProcessSecurity&, lpContext&) |
Declare Function BackupWrite Lib "kernel32" (ByVal hFile As Long, lpBuffer As Byte, ByVal nNumberOfBytesToWrite As Long, lpNumberOfBytesWritten As Long, ByVal bAbort As Long, ByVal bProcessSecurity As Long, lpContext As Long) As Long |
|
指定されたファイル、またはディレクトリにバッファのデータストリームを書き込む。データは、 構造体によりサブストリームに分割されている必要 がある。この関数は、バックアップしたファイル、またはディレクトリを復元するときに使う。 |
|
パラメータ
CreateFile 関数を使う。
は ERROR_INVALID_PARAMETER を返す。
べて解除されている。 WRITE_DAC アクセス権を指定しておく必要がある。ハンドルにこれらのアクセス権が設定されていない場合、オペレーティングシステムによ
り ACL データへのアクセスが拒否され、ACL データを復元することができない。
構造体を使ってコンテキスト情報を維持する。 設定する必要がある。この関数はデータ構造体にメモリを割り当て、変数にこのデータ構造体を示す値を設定する。複数の BackupWrite
関数の呼び出しの間に、lpContext パラメータ、またはこのパラメータが示す変数を変更しないこと。
び出す。 |