次の方法で共有


NDdeShareAdd 関数

[ネットワーク DDE はサポートされなくなりました。 Nddeapi.dllは Windows Vista に存在しますが、すべての関数呼び出しでNDDE_NOT_IMPLEMENTEDが返されます。

新しい DDE 共有を作成し、DDE 共有データベース マネージャー (DSDM) に追加します。

構文

UINT NDdeShareAdd(
  _In_ LPTSTR               lpszServer,
  _In_ UINT                 nLevel,
  _In_ PSECURITY_DESCRIPTOR pSD,
  _In_ LPBYTE               lpBuffer,
  _In_ DWORD                cBufSize
);

パラメーター

lpszServer [in]

DSDM を変更するサーバーの名前。

nLevel [in]

情報レベル。 このパラメーターは 2 である必要があります。

pSD [in]

この共有に関連付けられる SECURITY_DESCRIPTOR 構造体へのポインター。この共有に対する後続の開始時にアクセス チェックが実行されます。 このパラメーターには NULL を指定できます。この場合、DSDM は所有者に "フル コントロール" を付与し、すべてのユーザーに "読み取りとリンク" を許可する既定のセキュリティ記述子を作成します。

lpBuffer [in]

作成される DDE 共有に関連付けられている ApplicationTopic リストと他のパラメーターを定義する NDDESHAREINFO 構造体へのポインター。 このパラメーターを NULL にすることはできません。

cBufSize [in]

lpBuffer 構造体のサイズ (バイト単位)。 このパラメーターを 0 にすることはできません。

戻り値

関数が成功した場合、戻り値はNDDE_NO_ERROR。

関数が失敗した場合、戻り値はエラー コードであり、 NDdeGetErrorString を呼び出すことによってテキスト エラー メッセージに変換できます。

解説

クライアントを DDE 共有に接続するには、そのクライアントを NDdeSetTrustedShare で信頼する必要があります。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Nddeapi.h
ライブラリ
Nddeapi.lib
[DLL]
Nddeapi.dll
Unicode 名と ANSI 名
NDdeShareAddW (Unicode) と NDdeShareAddA (ANSI)

関連項目

ネットワーク動的データ交換の概要

ネットワーク DDE 関数

NDDESHAREINFO

NDdeSetTrustedShare