NPGetUser 関数 (npapi.h)

ネットワーク接続の確立に使用されている現在の既定のユーザー名またはユーザー名の値を取得します。

構文

DWORD NPGetUser(
  [in]      LPWSTR  lpName,
  [out]     LPWSTR  lpUserName,
  [in, out] LPDWORD lpnBufferLen
);

パラメーター

[in] lpName

呼び出し元が関心のあるローカル デバイスの名前、またはユーザーが接続したリソースのリモート名へのポインター。 呼び出し元が現在システムにログオンしているユーザーの名前に関心がある場合は、このパラメーターは NULL または空の文字列です。 リソースのリモート名が渡され、ユーザーが別の名前を使用してそのリソースに接続されている場合、プロバイダーが返すユーザー名を解決できない可能性があります。 この場合、プロバイダーは、使用可能なユーザー名の中から任意の選択を行うことができます。

[out] lpUserName

ユーザー名を受け取るバッファーへのポインター。 これは、同じユーザー名で接続を再確立するために NPAddConnection または NPAddConnection3 関数に渡すことができる名前である必要があります。

[in, out] lpnBufferLen

lpUserName バッファーのサイズ (文字数) へのポインター。 バッファーが十分な大きさでないために呼び出しが失敗した場合は、この場所を使用して必要なバッファー サイズが返されます。

戻り値

関数が成功した場合は、WN_SUCCESSを返す必要があります。 それ以外の場合は、次のいずれかのエラー コードを返す必要があります。

リターン コード 説明
WN_NOT_CONNECTED
lpName パラメーターの値は、リダイレクトされたデバイスの名前または接続されたリモート名ではありません。
WN_MORE_DATA
バッファー lpUserName が小さすぎます。
WN_NO_NETWORK
ネットワークが存在しません。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー npapi.h