다음을 통해 공유


SplPromptUIInUsersSession 함수(winsplp.h)

함수는 SplPromptUIInUsersSession 프린터 핸들 및 작업 ID로 표시된 세션에 표준 메시지 상자를 표시합니다.

구문

BOOL SplPromptUIInUsersSession(
  [in]  HANDLE        hPrinter,
  [in]  DWORD         JobId,
  [in]  PSHOWUIPARAMS pUIParams,
  [out] DWORD         *pResponse
);

매개 변수

[in] hPrinter

프린터에 대한 핸들입니다.

[in] JobId

인쇄 작업을 지정합니다.

[in] pUIParams

메시지 상자의 모양과 동작을 결정하는 값이 포함된 SHOWUIPARAMS 구조체에 대한 포인터입니다.

[out] pResponse

사용자의 응답 또는 IDASYNC 상수를 포함하는 메모리 위치에 대한 포인터입니다. 자세한 내용은 주의 섹션을 참조하세요.

반환 값

성공하면 함수는 TRUESplPromptUIInUsersSession 반환하고, 그렇지 않으면 FALSE를 반환합니다.

설명

pUIParams ->bWaitFALSE이면 이 함수는 사용자의 응답을 기다리지 않고 즉시 반환됩니다. 이 경우 *pResponse 는 IDASYNC로 설정됩니다.

Windows 2000에서 실행하려는 드라이버에서 이 함수를 사용하려는 경우 LoadLibrary 함수를 호출하여 spoolss.dll 로드한 다음 GetProcAddress 함수를 호출하여 해당 DLL 내에서 이 함수의 주소를 찾아야 합니다. (LoadLibraryGetProcAddress는 Microsoft Windows SDK 설명서에 설명되어 있습니다.) GetProcAddress 호출에 실패하는 경우 대체 메커니즘을 사용하여 사용자 인터페이스 요소를 표시해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 SplPromptUIInUsersSession 함수는 Windows XP 이상에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 winsplp.h(Winsplp.h 포함)
라이브러리 스풀스.lib
DLL Spoolss.dll

추가 정보

SHOWUIPARAMS

SplIsSessionZero