DRIVERPROC 콜백 함수(mmiscapi.h)

설치 가능한 드라이버에 대한 드라이버 메시지를 처리합니다. DriverProc 은 드라이버 제공 함수입니다.

구문

DRIVERPROC Driverproc;

LRESULT Driverproc(
  DWORD_PTR unnamedParam1,
  HDRVR unnamedParam2,
  UINT unnamedParam3,
  LPARAM unnamedParam4,
  LPARAM unnamedParam5
)
{...}

매개 변수

unnamedParam1

설치 가능한 드라이버의 식별자입니다.

unnamedParam2

설치 가능한 드라이버 instance 핸들입니다. 설치 가능한 드라이버의 각 instance 고유한 핸들이 있습니다.

unnamedParam3

드라이버 메시지 값입니다. 사용자 지정 값 또는 다음 표준 값 중 하나일 수 있습니다.

의미
DRV_CLOSE
사용 횟수를 감소시키고 개수가 0이면 드라이버를 언로드해야 한다는 것을 드라이버에 알릴 수 있습니다.
DRV_CONFIGURE
드라이버에 구성 대화 상자를 표시해야 함을 알 수 있습니다. 이 메시지는 드라이버가 DRV_QUERYCONFIGURE 메시지를 처리할 때 0이 아닌 값을 반환하는 경우에만 전송됩니다.
DRV_DISABLE
할당된 메모리가 해제될 예정임을 드라이버에 알려줍니다.
DRV_ENABLE
드라이버에 로드 또는 다시 로드되었거나 Windows가 사용하도록 설정되었음을 알 수 있습니다.
DRV_FREE
삭제될 것임을 드라이버에 알립니다.
DRV_INSTALL
드라이버에 성공적으로 설치되었음을 알 수 있습니다.
DRV_LOAD
드라이버에 성공적으로 로드되었음을 알 수 있습니다.
DRV_OPEN
열려는 중임을 드라이버에 알 수 있습니다.
DRV_POWER
디바이스의 전원이 켜지거나 꺼질 것임을 드라이버에 알린다.
DRV_QUERYCONFIGURE
드라이버가 DRV_CONFIGURE 메시지를 지원하는지 여부를 지정하도록 지시합니다.
DRV_REMOVE
드라이버가 시스템에서 제거될 예정임을 알 수 있습니다.

unnamedParam4

32비트 메시지별 값입니다.

unnamedParam5

32비트 메시지별 값입니다.

반환 값

성공하면 0이 아닌 값을 반환하고 그렇지 않으면 0을 반환합니다.

설명

msgDRV_OPEN경우 lParam1은 SYSTEM.INI 파일의 드라이버 파일 이름을 따르는 문자열이고 lParam2OpenDriver 함수 호출에서 lParam 매개 변수로 지정된 값입니다.

msgDRV_CLOSE경우 lParam1 및 lParam2CloseDriver 함수 호출에서 lParam1lParam2 매개 변수와 동일한 값입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 mmiscapi.h(Mmiscapi.h, Windows.h 포함)

참고 항목

드라이버 함수

설치 가능한 드라이버