次の方法で共有


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 ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして DISCDLGSTRUCT を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー winnetwk.h

関連項目

WNetDisconnectDialog1 の

Windows ネットワーク (WNet) の概要

Windows ネットワーク構造の