다음을 통해 공유


TmRecoverResourceManager 함수(wdm.h)

TmRecoverResourceManager 루틴은 지정된 리소스 관리자 개체의 각 인리스트먼트와 연결된 트랜잭션을 복구하려고 합니다.

구문

NTSTATUS TmRecoverResourceManager(
  [in] PKRESOURCEMANAGER ResourceManager
);

매개 변수

[in] ResourceManager

리소스 관리자 개체에 대한 포인터입니다. 이 포인터를 가져오려면 구성 요소가 ObReferenceObjectByHandle 을 호출하고 ZwCreateResourceManager 또는 ZwOpenResourceManager 에 대한 이전 호출이 제공한 개체 핸들을 제공해야 합니다.

반환 값

TmRecoverResourceManager 는 작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 이 루틴이 다음 값을 반환할 수 있습니다.

반환 코드 설명
STATUS_TRANSACTIONMANAGER_NOT_ONLINE
지정된 리소스 관리자와 연결된 트랜잭션 관리자가 온라인 상태가 아닙니다.
 

루틴은 다른 NTSTATUS 값을 반환할 수 있습니다.

설명

TmRecoverResourceManager 루틴은 ZwRecoverResourceManager 루틴의 포인터 기반 버전입니다.

Zw Xxx 루틴 대신 KTM의 TmXxx 루틴을 사용하는 시기에 대한 자세한 내용은 TmXxx 루틴 사용을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 운영 체제 버전에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

추가 정보

ObReferenceObjectByHandle

ZwCreateResourceManager

ZwOpenResourceManager

ZwRecoverResourceManager