IOCTL_DISK_RESET_SNAPSHOT_INFO IOCTL (ntdddisk.h)
ディスクからすべてのボリューム シャドウ コピー サービス (VSS) ハードウェア ベースのスナップショット情報をクリアします。 スナップショットはシャドウ コピーとも呼ばれます。 この要求は、Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 呼び出し元は IRQL = PASSIVE_LEVELで実行されている必要があります。
メジャー コード
[入力バッファー]
[なし] :
入力バッファーの長さ
[なし] :
出力バッファー
[なし] :
出力バッファーの長さ
[なし] :
ステータス ブロック
Information メンバーは 0 に設定されます。 Status メンバーは、操作が成功した場合にSTATUS_SUCCESSに設定されます。 それ以外の場合、 Status メンバーは適切なエラー コードに設定されます。
注釈
この I/O 制御コードは、カーネル モード ドライバーまたはユーザー モード アプリケーションから発行できます。 この I/O コントロール コードがカーネル モード ドライバーから発行されると、呼び出し元は、IO_STATUS_BLOCKデータ構造を含む I/O 要求パケット (IRP) を提供します。 このデータ構造は、呼び出し元にエラー情報を返すために使用されます。 この I/O 制御コードが DeviceIocontrol ルーチンを使用してユーザー モード アプリケーションから発行されると、呼び出し元は GetLastError ルーチンを呼び出すことによってエラー情報を取得できます。
この IOCTL の発行時にハンドルが使用されるディスクは、IOCTL の発行時にオフライン状態になる可能性があります。 ディスク マネージャー Microsoft 管理コンソール (MMC) スナップインを使用してディスクがオフライン状態になると、ディスクの読み取り専用属性が設定され、この IOCTL が失敗します。 ただし、ディスク パーティション ユーティリティ (Diskpart.exe) を使用してディスクをオフライン状態にした場合、ディスクの読み取り専用属性は設定されません。 このため、ディスク パーティション ユーティリティを使用して、ディスクをオフライン状態にすることをお勧めします。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降で使用できます。 |
Header | ntdddisk.h (Ntdddisk.h を含む) |
IRQL | PASSIVE_LEVEL |