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 반환합니다. 그렇지 않으면 적절한 오류 코드를 반환합니다. 다음 표에서는 몇 가지 가능한 오류 코드를 보여 줍니다.
반환 코드 | 설명 |
---|---|
|
동일한 디바이스 개체, 콜백 루틴 및 컨텍스트가 현재 등록된 타이머 콜백이 없음을 나타냅니다. |
설명
이 호출은 동일한 디바이스 개체, 타이머 루틴 및 컨텍스트가 있는 시간 제한 콜백이 이전에 PcRegisterIoTimeout 함수에 대한 호출로 등록된 경우에만 성공합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | PortCls 시스템 드라이버는 Microsoft Windows 98/Me 및 Windows 2000 이상 운영 체제에서 PcUnregisterIoTimeout 함수를 구현합니다. |
대상 플랫폼 | 유니버설 |
헤더 | portcls.h(Portcls.h 포함) |
라이브러리 | Portcls.lib |
IRQL | PASSIVE_LEVEL |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기