다음을 통해 공유


DISCDLGSTRUCTA 구조체(winnetwk.h)

DISCDLGSTRUCT 구조체는 WNetDisconnectDialog1 함수에서 사용됩니다. 구조체에는 연결 끊기 시도에 필요한 정보가 포함되어 있습니다.

구문

typedef struct _DISCDLGSTRUCTA {
  DWORD cbStructure;
  HWND  hwndOwner;
  LPSTR lpLocalName;
  LPSTR lpRemoteName;
  DWORD dwFlags;
} DISCDLGSTRUCTA, *LPDISCDLGSTRUCTA;

멤버

cbStructure

형식:DWORD

DISCDLGSTRUCT 구조체의 크기(바이트)입니다. 호출자는 이 값을 제공해야 합니다.

hwndOwner

형식: HWND

대화 상자의 소유자 창에 대한 핸들입니다.

lpLocalName

형식: LPTSTR

네트워크 리소스로 리디렉션되는 로컬 디바이스 이름(예: "F:" 또는 "LPT1")을 지정하는 NULL로 끝나는 문자열에 대한 포인터입니다.

lpRemoteName

형식: LPTSTR

연결을 끊을 네트워크 리소스의 이름을 지정하는 NULL로 끝나는 문자열에 대한 포인터입니다. lpLocalName 멤버가 지정된 경우 이 멤버는 NULL일 수 있습니다. lpLocalName을 지정하면 lpLocalName에서 리디렉션된 네트워크 리소스에 대한 연결이 끊어집니다.

dwFlags

형식:DWORD

연결을 설명하는 비트 플래그 집합입니다. 이 멤버는 다음 값의 조합일 수 있습니다.

의미
DISC_UPDATE_PROFILE
이 값을 설정하면 지정된 연결이 더 이상 영구 연결이 아닙니다(사용자가 로그온할 때마다 자동으로 복원됨). 이 플래그는 lpLocalName 멤버가 로컬 디바이스를 지정하는 경우에만 유효합니다.
DISC_NO_FORCE
이 값을 설정하지 않으면 시스템이 네트워크 리소스에서 연결을 끊으려고 할 때 강제로 적용됩니다.

이 상황은 일반적으로 사용자에게 연결을 통해 열려 있는 파일이 있는 경우에 발생합니다. 이 값은 연결에 열려 있는 파일이 있는 경우 사용자에게 알리고 연결을 끊을 것인지 묻는 것을 의미합니다. 사용자가 계속 진행하려는 경우 연결 끊기 프로시저는 추가 강제로 다시 시도합니다.

설명

참고

winnetwk.h 헤더는 DISCDLGSTRUCT를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 winnetwk.h

추가 정보

WNetDisconnectDialog1

WNet(Windows 네트워킹) 개요

Windows 네트워킹 구조