ITracing::SetTraceLevel 메서드(wdtf.h)
SetTraceLevel 메서드는 개체의 추적 수준을 설정합니다. WDTF 개체 모델의 모든 개체는 SetTraceLevel 메서드를 지원해야 합니다.
통사론
HRESULT SetTraceLevel(
[in] TTraceLevel Level
);
매개 변수
[in] Level
이 개체의 새 TTraceLevel 값입니다.
반환 값
SetTraceLevel 표준 HRESULT 값을 반환합니다.
발언
추적 수준에 대한 자세한 내용은 TTraceLevel 및 ITracer참조하세요.
Trace_Default 수준을 사용하여 개체를 개체의 공동 클래스에 대한 레지스트리에 정의된 설정으로 다시 설정합니다.
IAction 인터페이스는 ITracing 인터페이스에서 상속되므로 모든 WDTF 작업은 setTraceLevel 지원합니다. 모든 WDTF 코어 인터페이스도 이 메서드를 지원해야 합니다.
다음 코드 예제에서는 SetTraceLevel 메서드를 사용하는 방법을 보여 줍니다.
VBScript
'
' Get DeviceManagement Action interface for the target
'
Set Action = CDROM.GetInterface("DeviceManagement")
If Err.number <> 0 Then
WScript.Echo Space(4) & "Failed to get interface DeviceManagement. Error Number:" & Err.number
Else
'
' Set the tracing level to HIGH
'
Action.SetTraceLevel(Trace3_High)
If Err.number <> 0 Then
WScript.Echo Space(4) & "Failed to set tracing level to 'High'. Error Number:" & Err.number
End If
'
' Disable the CD-ROM
'
WScript.Echo Space(4) & "Trying to disable device..."
Action.Disable()
If Err.number <> 0 Then
WScript.Echo Space(4) & "Failed to disable the specified CDROM. Error Number:" & Err.number & vbcrlf
Else
WScript.Echo Space(4) & "Specified CDROM successfully disabled." & vbcrlf
End If
End If
C++
IDevMan* pDevMan; // DeviceManagement Action interface
VARIANT vtEmpty; // To be passed as a parameter to ITarget::GetInterface
VariantInit(&vtEmpty);
//
// Get DeviceManagement Action interface
//
hr = pCDROM->GetInterface(L"DeviceManagement", vtEmpty, vtEmpty, (IAction**)(&pDevMan));
if(FAILED(hr))
{
_tprintf(_T("\n Failed to get DeviceManagement Interface for specified CDROM Device. Error: 0x%x"), hr);
goto Cleanup;
}
//
// Set the trace level to High
//
hr = pDevMan->SetTraceLevel(Trace3_High);
if(FAILED(hr))
{
_tprintf(_T("\n Failed to set tracing level to 'High'. Error: 0x%x"), hr);
}
//
// Disable the CD-ROM
//
_tprintf(_T("\n Trying to disable device..."));
hr = pDevMan->Disable();
if(FAILED(hr))
{
_tprintf(_T("\n Failed to disable the specified CDROM. Error: 0x%x"), hr);
}
else
{
_tprintf(_T("\n Specified CDROM successfully disabled."));
}
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | wdtf.h |