RtmBlockMethods 함수는 지정된 대상, 경로 또는 다음 홉 또는 모든 대상, 경로 및 다음 홉에 대한 메서드 실행을 차단하거나 차단 해제합니다.
구문
DWORD RtmBlockMethods(
[in] RTM_ENTITY_HANDLE RtmRegHandle,
[in] HANDLE TargetHandle,
[in] UCHAR TargetType,
[in] DWORD BlockingFlag
);
매개 변수
[in] RtmRegHandle
RtmRegisterEntity에 대한 이전 호출에서 얻은 클라이언트에 대한 핸들입니다.
[in] TargetHandle
메서드를 차단할 대상, 경로 또는 다음 홉에 대한 핸들입니다. 이 매개 변수는 선택 사항이며 NULL 로 설정하여 모든 대상에 대한 메서드를 차단할 수 있습니다.
[in] TargetType
TargetHandle에서 핸들의 형식을 지정합니다. 이 매개 변수는 선택 사항이며 NULL 로 설정하여 모든 대상에 대한 메서드를 차단할 수 있습니다. 다음 플래그가 사용됩니다.
| Type | 의미 |
|---|---|
|
TargetHandle 은 대상입니다. |
|
TargetHandle 은 다음 홉입니다. |
|
TargetHandle 은 경로입니다. |
[in] BlockingFlag
메서드를 차단하거나 차단 해제할지 여부를 지정합니다. 다음 플래그가 사용됩니다.
| 상수 | 의미 |
|---|---|
|
지정된 대상에 대한 블록 메서드입니다. |
|
지정된 대상에 대한 메서드 차단을 해제합니다. |
반환 값
함수가 성공하면 반환 값이 NO_ERROR.
함수가 실패하면 반환 값은 다음 오류 코드입니다.
| 값 | 의미 |
|---|---|
|
핸들이 잘못되었습니다. |
설명
현재 이 함수는 특정 대상, 경로 또는 다음 홉에 대한 차단 메서드를 지원하지 않습니다.
메서드는 일반적으로 경로의 클라이언트별 데이터가 변경될 때 차단됩니다. 클라이언트는 메서드를 차단하고, 데이터를 다시 정렬한 다음, 메서드의 차단을 해제합니다.
클라이언트는 짧은 기간 동안만 메서드를 차단해야 합니다. 두 번째 클라이언트가 RtmInvokeMethod 를 호출하고 첫 번째 클라이언트의 메서드가 차단되면 메서드가 차단 해제되고 함수 호출이 완료될 때까지 RtmInvokeMethod 가 반환되지 않습니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | 지원되는 버전 없음 |
| 지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
| 대상 플랫폼 | Windows |
| 헤더 | rtmv2.h |
| 라이브러리 | Rtm.lib |
| DLL | Rtm.dll |