Share via


Win32_LogicalDisk 클래스의 ExcludeFromAutochk 메서드

ExcludeFromAutochk 메서드는 다음 재부팅 시 실행할 autochk 작업에서 디스크를 제외합니다.

이 항목에서는 MOF(Managed Object Format) 구문을 사용합니다. 이 메서드를 사용하는 방법에 대한 자세한 내용은 메서드 호출을 참조하세요.

구문

uint32 ExcludeFromAutochk(
  [in] string LogicalDisk[]
);

매개 변수

LogicalDisk [in]

다음 재부팅 시 autochk 에서 제외해야 하는 드라이브 목록입니다. 문자열 구문은 드라이브 문자와 논리 디스크의 콜론으로 구성됩니다.

예: "C:"

반환 값

오류가 발생하지 않는 경우 0 값을 반환합니다. 값은 다음 목록에 나열됩니다. 추가 오류 코드는 WMI 오류 상수 또는 WbemErrorEnum을 참조하세요. 일반적인 HRESULT 값은시스템 오류 코드를 참조하세요.

성공 (0)

오류 - 원격 드라이브 (1)

오류 - 이동식 드라이브 (2)

오류 - 루트 디렉터리가 아닌 드라이브 (3)

오류 - 알 수 없는 드라이브 (4)

설명

제외하지 않으면 디스크에 대해 더티 비트가 설정되면 디스크에서 autochk가 수행됩니다. 디스크를 제외하는 호출은 누적되지 않습니다. 일부 디스크를 제외하라는 호출이 발생하면 새 목록이 이미 제외로 표시된 디스크 목록에 추가되지 않습니다. 디스크의 새 목록은 이전 목록을 덮어씁니다. 이 메서드는 컴퓨터의 실제 디스크를 나타내는 논리 디스크의 인스턴스에만 적용할 수 있습니다. 매핑된 논리 드라이브에는 적용되지 않습니다.

예제

다음 VBScript 코드 샘플은 C 드라이브에서 "더티 비트"가 설정된 경우에도 다음번에 컴퓨터가 다시 부팅될 때 C 드라이브에 대해 Autochk.exe 실행되지 않도록 합니다.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set objDisk = objWMIService.Get("Win32_LogicalDisk") 
 
errReturn = objDisk.ExcludeFromAutoChk(Array("C:")) 

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
네임스페이스
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

추가 정보

Win32_LogicalDisk

컴퓨터 시스템 하드웨어 클래스