다음을 통해 공유


PcwUnregister 함수(wdm.h)

함수는 PcwUnregister 지정된 카운터 세트 등록을 닫습니다. 대부분의 개발자는 이 함수를 직접 호출하는 대신 CTRPP에서 생성된 UnregisterXxx 함수를 사용합니다.

구문

void PcwUnregister(
  PPCW_REGISTRATION Registration
);

매개 변수

Registration

[닫히는 등록에 대한 포인터입니다.

반환 값

없음

설명

함수는 PcwUnregister 지정된 카운터 세트 등록을 닫습니다. 카운터셋 등록이 소유한 인스턴스는 자동으로 닫힙니다. 카운터 세트가 등록 취소되거나 카운터 세트가 등록 취소된 후 공급자가 이러한 인스턴스에 액세스해서는 안 됩니다.

공급자가 이 함수를 사용하기 전에 공급자는 PcwRegister 함수를 호출하여 등록을 만들어야 합니다.

CTRPP에서 생성된 UnregisterXxx 함수

대부분의 개발자는 직접 호출 PcwUnregister 할 필요가 없습니다. 대신 CTRPP 도구를 사용하여 매니페스트를 컴파일하고 CTRPP에서 생성된 헤더에서 UnregisterXxx 함수를 사용합니다. 생성된 함수는 다음과 같습니다.

EXTERN_C FORCEINLINE VOID
UnregisterMyCounterset(
    VOID
    )
{
    PAGED_CODE();

    PcwUnregister(MyCounterset);
}

CTRPP에서 생성된 등록 취소 함수의 이름은 접두사UnregisterCounterSet입니다. 접두 사는 일반적으로 비어 있지만 매개 변수가 -prefix CTRPP 명령줄에서 사용된 경우 있을 수 있습니다. CounterSet 은 매니페스트에 지정된 카운터 세트의 이름입니다. 함수는 CTRPP에서 생성된 RegisterXxx 함수에 의해 초기화된 카운터셋 등록 핸들을 보유하는 전역 변수인 Counterset 변수(MyCounterset 예제의 경우)를 참조합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 및 이후 버전의 Windows에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntddk.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL IRQL <= APC_LEVEL

추가 정보

PcwRegister 함수