DRIVERPROC 콜백 함수(mmiscapi.h)
설치 가능한 드라이버에 대한 드라이버 메시지를 처리합니다. DriverProc 은 드라이버 제공 함수입니다.
구문
DRIVERPROC Driverproc;
LRESULT Driverproc(
DWORD_PTR unnamedParam1,
HDRVR unnamedParam2,
UINT unnamedParam3,
LPARAM unnamedParam4,
LPARAM unnamedParam5
)
{...}
매개 변수
unnamedParam1
설치 가능한 드라이버의 식별자입니다.
unnamedParam2
설치 가능한 드라이버 instance 핸들입니다. 설치 가능한 드라이버의 각 instance 고유한 핸들이 있습니다.
unnamedParam3
드라이버 메시지 값입니다. 사용자 지정 값 또는 다음 표준 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
사용 횟수를 감소시키고 개수가 0이면 드라이버를 언로드해야 한다는 것을 드라이버에 알릴 수 있습니다. | |
드라이버에 구성 대화 상자를 표시해야 함을 알 수 있습니다. 이 메시지는 드라이버가 DRV_QUERYCONFIGURE 메시지를 처리할 때 0이 아닌 값을 반환하는 경우에만 전송됩니다. | |
할당된 메모리가 해제될 예정임을 드라이버에 알려줍니다. | |
드라이버에 로드 또는 다시 로드되었거나 Windows가 사용하도록 설정되었음을 알 수 있습니다. | |
삭제될 것임을 드라이버에 알립니다. | |
드라이버에 성공적으로 설치되었음을 알 수 있습니다. | |
드라이버에 성공적으로 로드되었음을 알 수 있습니다. | |
열려는 중임을 드라이버에 알 수 있습니다. | |
디바이스의 전원이 켜지거나 꺼질 것임을 드라이버에 알린다. | |
드라이버가 DRV_CONFIGURE 메시지를 지원하는지 여부를 지정하도록 지시합니다. | |
드라이버가 시스템에서 제거될 예정임을 알 수 있습니다. |
unnamedParam4
32비트 메시지별 값입니다.
unnamedParam5
32비트 메시지별 값입니다.
반환 값
성공하면 0이 아닌 값을 반환하고 그렇지 않으면 0을 반환합니다.
설명
msg가 DRV_OPEN경우 lParam1은 SYSTEM.INI 파일의 드라이버 파일 이름을 따르는 문자열이고 lParam2는 OpenDriver 함수 호출에서 lParam 매개 변수로 지정된 값입니다.
msg가 DRV_CLOSE경우 lParam1 및 lParam2는 CloseDriver 함수 호출에서 lParam1 및 lParam2 매개 변수와 동일한 값입니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | mmiscapi.h(Mmiscapi.h, Windows.h 포함) |