DrvQueryDriverInfo 함수(winddi.h)
DrvQueryDriverInfo 함수는 요청된 드라이버 관련 정보를 반환합니다.
구문
BOOL DrvQueryDriverInfo(
DWORD dwMode,
[out] PVOID pBuffer,
DWORD cbBuf,
[out] PDWORD pcbNeeded
);
매개 변수
dwMode
다음 표에 표시된 대로 호출자가 제공한 상수 값입니다.
값 | 정의 |
---|---|
DRVQUERY_USERMODE | 호출자는 드라이버가 사용자 모드 또는 커널 모드에서 실행되는지 여부를 쿼리합니다. |
[out] pBuffer
요청된 정보를 수신하기 위한 버퍼에 대한 호출자 제공 포인터입니다. 함수는 다음 정보를 제공해야 합니다.
dwMode 값 | pBuffer 크기 | DrvQueryDriverInfo에서 제공하는 값 |
---|---|---|
DRVQUERY_USERMODE | 하나의 DWORD | TRUE이면 드라이버가 사용자 모드에서 실행됩니다. 그렇지 않으면 FALSE입니다. |
cbBuf
pBuffer가 가리키는 버퍼의 크기(바이트)를 나타내는 호출자 제공 값입니다.
[out] pcbNeeded
요청된 정보를 포함하는 데 필요한 최소 버퍼 크기(바이트)를 수신하는 위치에 대한 호출자 제공 포인터입니다.
반환 값
작업이 성공하면 함수는 TRUE를 반환해야 합니다 . 그렇지 않으면 FALSE를 반환해야 합니다.
설명
사용자 모드에서 실행되는 프린터 그래픽 DLL은 DrvQueryDriverInfo 함수를 내보내야 합니다. 함수를 내보내지 않으면 로컬 인쇄 공급자 는 DLL이 커널 모드에서 실행되는 그래픽을 가정합니다.
요구 사항
대상 플랫폼 | 데스크톱 |
머리글 | winddi.h(Winddi.h 포함) |