<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Dateifreigabe im LAN]]></title><description><![CDATA[<p>Ich versuche durch mein Programm den Ordner D:\Downloads freizugeben,<br />
welchen ich gelegentlich für einen zweiten PC freigeben muss.</p>
<p>Ich erhalte zwar das Freigabesymbol für den Ordner und kann auch auf diesen<br />
Zugreifen, aber gehe ich in einen Unterordner oder versuche eine Datei<br />
zu öffnen, erhalte ich die Meldung, dass ich nicht die Berechtigung zum<br />
öffnen besitze.</p>
<p>Hier mein Code:</p>
<pre><code class="language-cpp">NET_API_STATUS res; 
    SHARE_INFO_2 p; 
    DWORD parm_err = 0; 
	CString v=&quot;d:\\download\\&quot;;

    p.shi2_netname = L&quot;Download&quot;;

    p.shi2_type = STYPE_DISKTREE; // disk drive 
    p.shi2_remark = L&quot;TEST2&quot;;
    p.shi2_permissions = 0;     
    p.shi2_max_uses = 4; 
    p.shi2_current_uses = 0;   

	CString str = &quot;d:\\download\\&quot; ;
LPWSTR lpszW = new WCHAR[255];

LPTSTR lpStr = str.GetBuffer( str.GetLength() );
int nLen = MultiByteToWideChar(CP_ACP, 0,lpStr, -1, NULL, NULL);
MultiByteToWideChar(CP_ACP, 0, 	lpStr, -1, lpszW, nLen);

    p.shi2_path = lpszW ;    

    p.shi2_passwd = NULL; // no password 
    res=NetShareAdd(NULL, 2, (LPBYTE)&amp;p, &amp;parm_err); 

    if(res==ERROR_INVALID_NAME) 
        MessageBox(&quot;Error im Filedings&quot;,&quot;0&quot;); 

    if(res==0) 
        MessageBox(&quot;Share created.&quot;,&quot;0&quot;); 

      else 
        MessageBox(&quot;Error&quot;,&quot;0&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/115403/dateifreigabe-im-lan</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 19:00:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/115403.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Jul 2005 00:11:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateifreigabe im LAN on Thu, 14 Jul 2005 00:11:00 GMT]]></title><description><![CDATA[<p>Ich versuche durch mein Programm den Ordner D:\Downloads freizugeben,<br />
welchen ich gelegentlich für einen zweiten PC freigeben muss.</p>
<p>Ich erhalte zwar das Freigabesymbol für den Ordner und kann auch auf diesen<br />
Zugreifen, aber gehe ich in einen Unterordner oder versuche eine Datei<br />
zu öffnen, erhalte ich die Meldung, dass ich nicht die Berechtigung zum<br />
öffnen besitze.</p>
<p>Hier mein Code:</p>
<pre><code class="language-cpp">NET_API_STATUS res; 
    SHARE_INFO_2 p; 
    DWORD parm_err = 0; 
	CString v=&quot;d:\\download\\&quot;;

    p.shi2_netname = L&quot;Download&quot;;

    p.shi2_type = STYPE_DISKTREE; // disk drive 
    p.shi2_remark = L&quot;TEST2&quot;;
    p.shi2_permissions = 0;     
    p.shi2_max_uses = 4; 
    p.shi2_current_uses = 0;   

	CString str = &quot;d:\\download\\&quot; ;
LPWSTR lpszW = new WCHAR[255];

LPTSTR lpStr = str.GetBuffer( str.GetLength() );
int nLen = MultiByteToWideChar(CP_ACP, 0,lpStr, -1, NULL, NULL);
MultiByteToWideChar(CP_ACP, 0, 	lpStr, -1, lpszW, nLen);

    p.shi2_path = lpszW ;    

    p.shi2_passwd = NULL; // no password 
    res=NetShareAdd(NULL, 2, (LPBYTE)&amp;p, &amp;parm_err); 

    if(res==ERROR_INVALID_NAME) 
        MessageBox(&quot;Error im Filedings&quot;,&quot;0&quot;); 

    if(res==0) 
        MessageBox(&quot;Share created.&quot;,&quot;0&quot;); 

      else 
        MessageBox(&quot;Error&quot;,&quot;0&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/830846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/830846</guid><dc:creator><![CDATA[Raid7]]></dc:creator><pubDate>Thu, 14 Jul 2005 00:11:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dateifreigabe im LAN on Thu, 14 Jul 2005 00:18:43 GMT]]></title><description><![CDATA[<p>Hoppla, es muss natürlich d:\\download heißen nicht d:\\download\\</p>
<p>Aber das Problem besteht dennoch. Ich habe das unter WinXp Home getestet.<br />
Es sollte doch theoretisch gehen, da auch kein Passwort gesetzt ist.<br />
Das Löschen der Freigabe geht auch wunderbar. Nur der Zugriff ist offenbar<br />
Glückssache. Mal gehts, dann wieder nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/830847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/830847</guid><dc:creator><![CDATA[Raid7]]></dc:creator><pubDate>Thu, 14 Jul 2005 00:18:43 GMT</pubDate></item><item><title><![CDATA[Reply to Dateifreigabe im LAN on Thu, 14 Jul 2005 00:34:33 GMT]]></title><description><![CDATA[<p>Ok ich glaube ich habe zumindest die Quelle des Problem.<br />
Sobald ich in meinem Projekt</p>
<pre><code class="language-cpp">#define UNICODE 
#define FORCE_UNICODE
</code></pre>
<p>einbinde, erhalte ich diese Fehlermeldungen an anderen Stellen im<br />
Projekt.</p>
<p>C:\Programme\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\atlconv.h(1000): error C2084: Funktion 'LPDEVMODEA AtlDevModeW2A(LPDEVMODEA,const DEVMODEW *)' hat bereits einen Funktionsrumpf</p>
<p>...error C2440: '=': 'const char [1]' kann nicht in 'LPCWSTR' konvertiert werden</p>
<p>Ohne die defines geht alles zu kompilieren, aber ich komme nur<br />
mit Glück auf die Freigaben rauf <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Hat jemand eine Idee dazu ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/830851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/830851</guid><dc:creator><![CDATA[Raid7]]></dc:creator><pubDate>Thu, 14 Jul 2005 00:34:33 GMT</pubDate></item><item><title><![CDATA[Reply to Dateifreigabe im LAN on Thu, 14 Jul 2005 20:38:21 GMT]]></title><description><![CDATA[<p>Was für eine Windows-Version hast du denn? Evtl. musst du einfach nur noch shi2_permissions entsprechend setzen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Mit der share_info_50-Struktur gibt es <a href="http://msdn.microsoft.com/library/en-us/netmgmt/netmgmt/netshareadd_sample_windows_95_98_me_.asp" rel="nofollow">hier</a> ein Beispiel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/830877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/830877</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 14 Jul 2005 20:38:21 GMT</pubDate></item><item><title><![CDATA[Reply to Dateifreigabe im LAN on Thu, 14 Jul 2005 07:10:34 GMT]]></title><description><![CDATA[<p>Guten Morgen!</p>
<p>Ich habe Windows XP home laufen. Der Link funktioniert leider nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Wie muss ich shi2_permissions setzen ? Meinst du mit ACCESS_ALL ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/830937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/830937</guid><dc:creator><![CDATA[Raid7]]></dc:creator><pubDate>Thu, 14 Jul 2005 07:10:34 GMT</pubDate></item><item><title><![CDATA[Reply to Dateifreigabe im LAN on Thu, 14 Jul 2005 09:03:46 GMT]]></title><description><![CDATA[<p>Auf einem anderen Testrechner mit Windows 2K läuft alles einwandfrei.<br />
Ich kann dort mit XP home auf die Shares zugreifen.<br />
Nur auf Windows XP home nicht. &quot;Zugriff verweigert&quot;.</p>
<p>Kann das jemand von euch mal auf Windows XP Prof. testen und<br />
das Ergebnis hier posten ? Vielleicht liegt es ja an &quot;Home&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/831059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/831059</guid><dc:creator><![CDATA[Raid7]]></dc:creator><pubDate>Thu, 14 Jul 2005 09:03:46 GMT</pubDate></item><item><title><![CDATA[Reply to Dateifreigabe im LAN on Thu, 14 Jul 2005 20:42:32 GMT]]></title><description><![CDATA[<p>Raid7 schrieb:</p>
<blockquote>
<p>Der Link funktioniert leider nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Sorry, hatte irgendwie beim kopieren der URL Mist gebaut <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> - jetzt sollte er gehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Raid7 schrieb:</p>
<blockquote>
<p>Auf einem anderen Testrechner mit Windows 2K läuft alles einwandfrei.<br />
Ich kann dort mit XP home auf die Shares zugreifen.<br />
Nur auf Windows XP home nicht. &quot;Zugriff verweigert&quot;.</p>
</blockquote>
<p>Habe kein XP, sondern auch 2000 - und dort muss man für sowas afaik den Gast-Account aktivieren. Falls es das bei XP-home auch gibt, kannst du das evtl. mal versuchen (ist aber nur ins Blaue hinein geraten) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/831381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/831381</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 14 Jul 2005 20:42:32 GMT</pubDate></item><item><title><![CDATA[Reply to Dateifreigabe im LAN on Thu, 14 Jul 2005 23:44:31 GMT]]></title><description><![CDATA[<p>Hi, leider ohne Erfolg. Auch mit aktivem Gastkonto war nichts<br />
zu machen. Evtl. findet sich noch jemand mit WinXp Prof.<br />
der das testen kann. Würde mich wirklich sehr interessieren!</p>
<p>Ein Passwort unter XP Home setzen zu wollen bringt ja eh nichts,<br />
da man das dort doch überhaupt nicht kann afaik.<br />
Dort kann also die Fehlerquelle kaum liegen oder ?</p>
<p>Wennich die Freigabe zwar erstellen kann und auch sehe, aber dennoch<br />
im LAN unter den einsehbaren Freigaben nicht reinkomme, woran kann<br />
es dann noch liegen ? Welche erweiterten Rechte muss man denn sonst<br />
bei Freigaben noch haben ? Alle händisch angelegten Freigaben kann<br />
ich ja auch nutzen...hmm ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/831462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/831462</guid><dc:creator><![CDATA[Raid7]]></dc:creator><pubDate>Thu, 14 Jul 2005 23:44:31 GMT</pubDate></item><item><title><![CDATA[Reply to Dateifreigabe im LAN on Sat, 16 Jul 2005 23:00:51 GMT]]></title><description><![CDATA[<p>Sorry dass ich dieses Thema nochmal aufwärmen muss. Aber mir<br />
will nicht wirklich in den Sinn, warum ich zwar eine Freigabe<br />
erstellen kann (z.B. c:\) und auch die Unterordner sehe, dann<br />
aber nur in bestimmte Ordner gehen kann (z.B. Dokumente und Einstellungen).</p>
<p>Kann ich noch irgendwie an die Rechte kommen oder diese auf dem PC<br />
mit der Freigabe setzen, um wie bei einer von Hand angelegten Freigabe<br />
ALLE Unterordner einsehen zu können ? bei den Permissions habe ich bereits<br />
ACCESS_ALL angegeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/832544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/832544</guid><dc:creator><![CDATA[Raid7]]></dc:creator><pubDate>Sat, 16 Jul 2005 23:00:51 GMT</pubDate></item><item><title><![CDATA[Reply to Dateifreigabe im LAN on Sun, 17 Jul 2005 16:43:28 GMT]]></title><description><![CDATA[<p>So,letzter Nachtrag evtl. fällt noch jemandem was zum Thema ein!</p>
<p>Ich habe rausgefunden, dass ich CD-Rom-Laufwerke problemlos freigeben<br />
und darauf zugreifen kann.<br />
Gebe ich C: frei kann ich nur wenige Ordner einsehen, bei den meisten<br />
kommt &quot;Zugriff verweigert&quot; bei raus.</p>
<p>Komisch ist dass die Ordner die ich nicht einsehen kann alle unter<br />
Eigenschaften Größe &quot;0&quot; Byte haben, obwohl Daten drin sind.<br />
Ist aber eben nicht bei allen der Fall !!</p>
<p>Das mit dem Gastaccount brachte auch keine Änderung. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/832953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/832953</guid><dc:creator><![CDATA[Raid7]]></dc:creator><pubDate>Sun, 17 Jul 2005 16:43:28 GMT</pubDate></item></channel></rss>