次の方法で共有


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

要件

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

こちらもご覧ください

WNetDisconnectDialog1

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

Windows ネットワーク構造