次の方法で共有


NDdeGetShareSecurity 関数

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

DDE 共有に関連付けられているセキュリティ記述子を取得します。 これは通常、編集のために行われます。

構文

UINT NDdeGetShareSecurity(
  _In_  LPTSTR               lpszServer,
  _In_  LPTSTR               lpszShareName,
  _In_  SECURITY_INFORMATION si,
  _Out_ PSECURITY_DESCRIPTOR pSD,
  _In_  DWORD                cbSD,
  _Out_ LPDWORD              lpcbsdRequired
);

パラメーター

lpszServer [in]

DSDM が存在するサーバーの名前。

lpszShareName [in]

DSDM からセキュリティ記述子を取得する共有の名前。 このパラメーターを NULL にすることはできません。

si [in]

共有 関連付けられているセキュリティ記述子から取得するセキュリティ情報を指定するSECURITY_INFORMATION値。

pSD [out]

自己相対セキュリティ記述子を受け取る SECURITY_DESCRIPTOR 構造体へのポインター。 このパラメーターは、NULL でもかまいません。 このパラメーターが NULL の場合、DSDM は要求されたセキュリティ情報のサイズを決定し、 lpcbsdRequired パラメーターに必要なバイト数とNDDE_BUF_TOO_SMALLエラー コードを返します。

cbSD [in]

pSD バッファーのサイズ。 pSDNULL の場合、このパラメーターは 0 である必要があります。

lpcbsdRequired [out]

取得したセキュリティ記述子の実際のサイズを受け取る変数へのポインター。 このパラメーターを NULL にすることはできません。

戻り値

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

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

要件

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

関連項目

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

ネットワーク DDE 関数

SECURITY_INFORMATION

NDdeSetShareSecurity