WdfDeviceResumeIdleWithTag 매크로(wdfdevice.h)

[KMDF 및 UMDF에 적용]

WdfDeviceResumeIdleWithTag 매크로는 지정된 프레임워크 디바이스 개체의 전원 참조 수를 감소시키고 드라이버의 현재 파일 이름과 줄 번호를 참조에 할당합니다. 또한 매크로는 참조에 태그 값을 할당합니다.

구문

void WdfDeviceResumeIdleWithTag(
  [in]  Device,
  [in]  Tag
);

매개 변수

[in] Device

프레임워크 디바이스 개체에 대한 핸들입니다.

[in] Tag

프레임워크가 전원 참조에 대한 식별 태그로 저장하는 드라이버 정의 값입니다.

반환 값

없음

설명

드라이버가 잘못된 개체 핸들을 제공하는 경우 버그 검사 발생합니다.

개체의 참조 수가 0이 되면 WdfDeviceResumeIdleWithTag 가 반환되기 전에 개체가 삭제될 수 있습니다.

WdfDeviceResumeIdle 대신 WdfDeviceResumeIdleWithTag를 호출하면 Microsoft 디버거에서 볼 수 있는 추가 정보(태그 값, 줄 번호 및 파일 이름)가 제공됩니다. WdfDeviceResumeIdleWithTag 는 드라이버의 현재 줄 번호와 파일 이름을 사용합니다.

!wdfkd.wdftagtracker 디버거 확장명을 사용하여 태그, 줄 번호 및 파일 이름 값을 볼 수 있습니다.

자세한 플래그가 있는 !wdfkd.wdfdevice 를 사용하고 출력에서 !wdftagtracker 에 대한 링크를 찾습니다.

kd> !wdfdevice <handle> f 

요구 사항

요구 사항
대상 플랫폼 유니버설
최소 KMDF 버전 1.15
최소 UMDF 버전 2.15
머리글 wdfdevice.h(Wdf.h 포함)
라이브러리 Wdf01000.sys(KMDF); WUDFx02000.dll(UMDF)
IRQL <= DISPATCH_LEVEL
DDI 규정 준수 규칙 DriverCreate, KmdfIrql, KmdfIrql2

추가 정보

WDF에서 전원 참조 누수 디버깅

WdfDeviceResumeIdle

WdfDeviceStopIdle

WdfDeviceStopIdleWithTag