Ağ Bağlantısı Ekleme
bir NETRESOURCE yapısıyla tanımlanan bir ağ kaynağına bağlantı kurmak için, bir uygulama WNetAddConnection2, WNetAddConnection3veya WNetUseConnection işlevini çağırabilir. Aşağıdaki örnekte WNetAddConnection2 işlevinin kullanımı gösterilmektedir.
Kod örneği, WNetAddConnection2 işlevini çağırır ve sistemin kullanıcı profilini bilgilerle güncelleştirmesi gerektiğini belirterek "hatırlanan" veya kalıcı bir bağlantı oluşturur. Örnek, hataları işlemek için uygulama tanımlı bir hata işleyiciyi ve yazdırma için TextOutişleviniçağırır.
DWORD dwResult;
NETRESOURCE nr;
//
// Call the WNetAddConnection2 function to make the connection,
// specifying a persistent connection.
//
dwResult = WNetAddConnection2(&nr, // NETRESOURCE from enumeration
(LPSTR) NULL, // no password
(LPSTR) NULL, // logged-in user
CONNECT_UPDATE_PROFILE); // update profile with connect information
// Process errors.
// The local device is already connected to a network resource.
//
if (dwResult == ERROR_ALREADY_ASSIGNED)
{
printf("Already connected to specified resource.\n");
return dwResult;
}
// An entry for the local device already exists in the user profile.
//
else if (dwResult == ERROR_DEVICE_ALREADY_REMEMBERED)
{
printf("Attempted reassignment of remembered device.\n");
return dwResult;
}
else if(dwResult != NO_ERROR)
{
//
// Call an application-defined error handler.
//
printf("WNetAddConnection2 failed.\n");
return dwResult;
}
//
// Otherwise, report a successful connection.
//
printf("Connected to the specified resource.\n");
WNetAddConnection işlevi, Çalışma Grupları için Windows'un önceki sürümleriyle uyumluluk için desteklenir. Yeni uygulamalar WNetAddConnection2 işlevini veya WNetAddConnection3 işlevini çağırmalıdır.
Uygulama tanımlı hata işleyicisi kullanma hakkında daha fazla bilgi için bkz. ağ hatalarını alma .