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 [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|
Unicode 名と ANSI 名 |
NDdeShareAddW (Unicode) と NDdeShareAddA (ANSI) |