PcUnregisterIoTimeout 함수(portcls.h)
PcUnregisterIoTimeout 함수는 지정된 디바이스 개체에 대해 드라이버 제공 I/O 타이머 콜백 루틴의 등록을 취소합니다.
참고 이 함수는 Windows 8 이상 버전의 Windows 사용되지 않습니다. Arm 시스템의 Windows 경우 이 함수는 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 반환합니다. 그렇지 않으면 적절한 오류 코드를 반환합니다. 다음 표에서는 몇 가지 가능한 오류 코드를 보여 줍니다.
| 반환 코드 | 설명 |
|---|---|
|
동일한 디바이스 개체, 콜백 루틴 및 컨텍스트가 있는 타이머 콜백이 현재 등록되어 있지 않음을 나타냅니다. |
설명
이 호출은 동일한 디바이스 개체, 타이머 루틴 및 컨텍스트가 있는 시간 제한 콜백이 이전에 PcRegisterIoTimeout 함수에 대한 호출로 등록된 경우에만 성공합니다.
요구 사항
| 지원되는 최소 클라이언트 | PortCls 시스템 드라이버는 Microsoft Windows 98/Me 및 Windows 2000 이상 운영 체제에서 PcUnregisterIoTimeout 함수를 구현합니다. |
| 대상 플랫폼 | 유니버설 |
| 헤더 | portcls.h(Portcls.h 포함) |
| 라이브러리 | Portcls.lib |
| IRQL | PASSIVE_LEVEL |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기