次の方法で共有


ユーザー名の取得

ネットワーク リソースに接続されているローカル デバイスまたはネットワークの名前に関連付けられているユーザーの名前を取得するには、アプリケーションで WNetGetUser 関数を呼び出すことができます。

次の例では、デバイス名を使用してユーザーの名前を取得します。 このサンプルでは、アプリケーション定義のエラー ハンドラーを呼び出してエラーを処理し、 TextOut 関数を印刷します。

CHAR szUserName[80]; 
DWORD dwResult, cchBuff = 80; 
 
// Call the WNetGetUser function.
//
dwResult = WNetGetUser("z:", 
    (LPSTR) szUserName, 
    &cchBuff); 
 
// If the call succeeds, print the user name.
//
if(dwResult == NO_ERROR) 
    printf("User name: %s\n", szUserName); 
 
// Handle the error.
//
else 
{ 
    printf("WNetGetUser failed.\n"); 
}

アプリケーション定義エラー ハンドラーの使用の詳細については、「 ネットワーク エラーの取得」を参照してください。