Share via


SetMailslotInfo 함수(winbase.h)

지정된 mailslot에서 읽기 작업에 사용하는 제한 시간 값을 설정합니다.

구문

BOOL SetMailslotInfo(
  [in] HANDLE hMailslot,
  [in] DWORD  lReadTimeout
);

매개 변수

[in] hMailslot

mailslot에 대한 핸들입니다. CreateMailslot 함수는 이 핸들을 만들어야 합니다.

[in] lReadTimeout

시간 초과가 발생하기 전에 읽기 작업이 메시지를 mailslot에 쓸 때까지 대기할 수 있는 시간(밀리초)입니다. 다음 값에는 특별한 의미가 있습니다.

의미
0
메시지가 없으면 즉시 를 반환합니다. (시스템은 즉각적인 반환을 오류로 처리하지 않습니다.)
MAILSLOT_WAIT_FOREVER
((DWORD)-1)
메시지를 영원히 기다립니다.
 

이 제한 시간 값은 모든 후속 읽기 작업 및 상속된 모든 mailslot 핸들에 적용됩니다.

반환 값

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

읽기 작업을 위해 mailslot에서 사용하는 초기 제한 시간 값은 일반적으로 mailslot을 만들 때 CreateMailslot 에 의해 설정됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winbase.h(Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

CreateMailslot

GetMailslotInfo

Mailslot 함수

Mailslots 개요