Haifisch7734

NCB

Mar 5th, 2014
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4. #include <nb30.h>
  5. #include <string.h>
  6.  
  7. int Reset(NCB block){
  8. block.ncb_lsn = 0;
  9. block.ncb_num = 0;
  10. block.ncb_buffer = 0;
  11. block.ncb_length = 0;
  12. block.ncb_callname[0] = 0;
  13. block.ncb_name[0] = 0;
  14. block.ncb_rto = 0;
  15. block.ncb_sto = 0;
  16. block.ncb_lana_num = 0;
  17. block.ncb_retcode = 0;
  18. block.ncb_cmd_cplt = 0;
  19. block.ncb_event = 0;
  20. block.ncb_command = NCBRESET;
  21. Netbios(&block);
  22. return block.ncb_retcode;
  23. }
  24.  
  25. int AddName(NCB block, char name[16]){
  26. block.ncb_command = NCBADDNAME;
  27. strcpy(block.ncb_name,name);
  28. Netbios(&block);
  29. return block.ncb_retcode;
  30. }
  31.  
  32. int DeleteName(NCB block){
  33. block.ncb_command = NCBDELNAME;
  34. Netbios(&block);
  35. return block.ncb_retcode;
  36. }
  37.  
  38. int main(){
  39. NCB block;
  40. Reset(block);
  41. printf("Podaj 15 znakowa nazwe dla wezla: ");
  42. char name[16];
  43. scanf("%s",name);
  44. AddName(block,name);
  45. system("pause");
  46. DeleteName(block);
  47. return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment