PcUnregisterIoTimeout 함수(portcls.h)

PcUnregisterIoTimeout 함수는 지정된 디바이스 개체에 대해 드라이버 제공 I/O 타이머 콜백 루틴의 등록을 취소합니다.

참고 이 함수는 Windows 8 이상 버전의 Windows에서는 더 이상 사용되지 않습니다. Windows on Arm 시스템의 경우 이 함수는 PortCls 클래스 드라이버에서 주석 처리되며 액세스할 수 없습니다.
 

구문

PORTCLASSAPI NTSTATUS PcUnregisterIoTimeout(
  [in] PDEVICE_OBJECT    pDeviceObject,
  [in] PIO_TIMER_ROUTINE pTimerRoutine,
  [in] PVOID             pContext
);

매개 변수

[in] pDeviceObject

드라이버가 이전에 PcRegisterIoTimeout을 호출할 때 제공한 것과 동일한 디바이스 개체에 대한 포인터입니다. 디바이스 개체는 DEVICE_OBJECT 형식의 시스템 구조입니다.

[in] pTimerRoutine

드라이버가 이전에 PcRegisterIoTimeout을 호출할 때 제공한 것과 동일한 I/O 타이머 콜백 루틴에 대한 포인터

[in] pContext

드라이버가 이전에 PcRegisterIoTimeout을 호출할 때 제공한 것과 동일한 드라이버 결정 컨텍스트에 대한 포인터

반환 값

PcUnregisterIoTimeout 은 호출에 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 오류 코드를 반환합니다. 다음 표에서는 몇 가지 가능한 오류 코드를 보여 줍니다.

반환 코드 설명
STATUS_NOT_FOUND
동일한 디바이스 개체, 콜백 루틴 및 컨텍스트가 현재 등록된 타이머 콜백이 없음을 나타냅니다.

설명

이 호출은 동일한 디바이스 개체, 타이머 루틴 및 컨텍스트가 있는 시간 제한 콜백이 이전에 PcRegisterIoTimeout 함수에 대한 호출로 등록된 경우에만 성공합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 PortCls 시스템 드라이버는 Microsoft Windows 98/Me 및 Windows 2000 이상 운영 체제에서 PcUnregisterIoTimeout 함수를 구현합니다.
대상 플랫폼 유니버설
헤더 portcls.h(Portcls.h 포함)
라이브러리 Portcls.lib
IRQL PASSIVE_LEVEL

추가 정보

DEVICE_OBJECT

PcRegisterIoTimeout