CWbemProviderGlue::SetStatusObject 메서드(wbemglue.h)
[CWbemProviderGlue 클래스는 현재 최종 상태로 간주되는 WMI 공급자 프레임워크의 일부이며 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 개선 또는 업데이트를 사용할 수 없습니다. 모든 새로운 개발에서는 MI API를 사용해야 합니다.]
SetStatusObject 메서드는 오류가 발생할 때 자세한 정보를 제공하는 데 사용되는 상태 개체의 매개 변수를 설정합니다. 이 상태 개체는 Win32_PrivilegesStatus 클래스에서 파생됩니다.
구문
bool SetStatusObject(
MethodContext *pContext,
LPCWSTR pNamespace,
LPCWSTR pDescription,
HRESULT hr,
const SAFEARRAY *pPrivilegesNotHeld,
const SAFEARRAY *pPrivilegesRequired
);
매개 변수
pContext
현재 컨텍스트에 대한 포인터입니다. 교착 상태를 방지하려면 컨텍스트를 제공해야 합니다. Provider::EnumerateInstances 또는 Provider::ExecQuery에서 공급자에 전달된 컨텍스트를 사용하거나 CInstance::GetMethodContext를 사용하여 instance 가져옵니다. 이 매개 변수는 NULL이 아니어야 합니다.
pNamespace
Win32_PrivilegesStatus 클래스의 등록을 포함하는 네임스페이스에 대한 포인터입니다.
pDescription
상태 개체 instance Description 속성에 넣을 값에 대한 포인터입니다.
hr
상태 개체 instance StatusCode 속성에 넣을 값입니다.
pPrivilegesNotHeld
이 매개 변수는 현재 구현되지 않으며 NULL이어야 합니다.
pPrivilegesRequired
상태 개체 instance PrivilegesRequired 속성에 넣을 값에 대한 포인터입니다.
반환 값
메서드는 성공하면 TRUE 를 반환하고, 그렇지 않으면 FALSE 를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | wbemglue.h(FwCommon.h 포함) |
라이브러리 | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |