Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
PC에서 서버의 하드디스크의 시리얼번호알아내기
GetVolumeInformation을 이용하여 각 볼륨들의 정보를 알아내는 프로그램을
작성하고 있읍니다...
그런데 제 PC는 서버에 LAN상태로 연결이 되어 있고, PC에서 서버가 갖고 있는
각종 볼륨들의 정보(시리얼번호등)를 알려하니깐 위 함수는 계속 값을 주지 못하고
있읍니다..
적어도 시리얼번호까지는 알아야하는디...
고수님들의 도움을 바랍니다..
가능 하시면 짧은 소스라도 붙여 주시면 감사하겠읍니다...그럼...
4
COMMENTS
류종택
•
2001.03.30 03:03
함수를 하나 만들어 올립니다.
파라메터는 드라이브의 이니셜을 넣으세요 'C'이렇게요
From 류..
---------
Function GetDiskSerialNumber(Drive:Char):String;
Var
FileSystemFlags : DWORD;
VolumeSerialNumber : DWORD;
MaximumComponentLength : DWORD;
Begin
GetVolumeInformation(PChar(Drive+':'), Nil, 0,
@VolumeSerialNumber,
MaximumComponentLength,
FileSystemFlags, Nil, 0);
Result:= IntToHex(HiWord(VolumeSerialNumber), 4)+
IntToHex(LoWord(VolumeSerialNumber), 4);
End;
가람 wrote:
> GetVolumeInformation을 이용하여 각 볼륨들의 정보를 알아내는 프로그램을
> 작성하고 있읍니다...
> 그런데 제 PC는 서버에 LAN상태로 연결이 되어 있고, PC에서 서버가 갖고 있는
> 각종 볼륨들의 정보(시리얼번호등)를 알려하니깐 위 함수는 계속 값을 주지 못하고
> 있읍니다..
> 적어도 시리얼번호까지는 알아야하는디...
> 고수님들의 도움을 바랍니다..
> 가능 하시면 짧은 소스라도 붙여 주시면 감사하겠읍니다...그럼...
0
0
삭제
수정
댓글
가람
•
2001.03.30 03:23
님의 답변에 감사드립니다..
그런데, 제컴(CLIENT)의 디스크들은 모두 제값을 표현하는데
서버쪽 디스크들은 모두 '0'으로 표현됩니다..
참고로 제컴은 Win98이고 서버는 WinNT가 설치 되어 있읍니다..
그리고 제컴에서 네트
0
0
삭제
수정
댓글
류종택
•
2001.03.30 03:52
네트워크 드라이브를 연결한 후 사용하니 되는데요..
가람 wrote:
> 님의 답변에 감사드립니다..
> 그런데, 제컴(CLIENT)의 디스크들은 모두 제값을 표현하는데
> 서버쪽 디스크들은 모두 '0'으로 표현됩니다..
> 참고로 제컴은 Win98이고 서버는 WinNT가 설치 되어 있읍니다..
> 그리고 제컴에서 네트
0
0
삭제
수정
댓글
가람
•
2001.03.30 04:04
네트워크 드라이브에서 확인은 되는데...(PC 대 PC...WINDOWS 대 WINDOWS)
nt서버에 아래프로그램을 설치하여 놓고, 제 pc에서 서버에 설치된 프로그램을 실행시키면 값은 '0'이 나옵니다..(PC 대 SERVER.. WINDOWS 대 WINNT)
다음은 소스입니다..
Function TForm1.GetDiskSerialNumber(Drive:String):String;
Var
FileSystemFlags : DWORD;
VolumeSerialNumber : DWORD;
MaximumComponentLength : DWORD;
Begin
GetVolumeInformation(PChar(Drive), Nil, 0,
@VolumeSerialNumber,
MaximumComponentLength,
FileSystemFlags, Nil, 0);
Result:= IntToHex(HiWord(VolumeSerialNumber), 4)+
IntToHex(LoWord(VolumeSerialNumber), 4);
End;
procedure TForm1.Button2Click(Sender: TObject);
begin
showmessage('DRIVE_REMOTE:'+'['+ExtractFilePath(Application.ExeName)+']'
+'->'+GetDiskSerialNumber(ExtractFilePath(Application.ExeName)));
end;
정말 염치불구하고 또 부탁드립니다...
위 경우라면 nt 와 win98의 하드디스크 인식차이가 아닐까요?...
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
주경래
2001.03.30 03:15
0
COMMENTS
/
0
LIKES
delphi 5.0 Ent에서 Access violation at....
김태용
2001.03.30 03:08
0
COMMENTS
/
0
LIKES
감사 합니다 명탁님!
가람
•
2001.03.30 02:54
4
COMMENTS
/
0
LIKES
PC에서 서버의 하드디스크의 시리얼번호알아내기
GetVolumeInformation을 이용하여 각 볼륨들의 정보를 알아내는 프로그램을 작성하고 있읍니다... 그런데 제 PC는 서버에 LAN상태로 연결이 되어 있고, PC에서 서버가 갖고 있는 각종 볼륨들의 정보(시리얼번호등)를 알려하니깐 위 함수는...
류종택
•
2001.03.30 03:03
함수를 하나 만들어 올립니다. 파라메터는 드라이브의 이니셜을 넣으세요 'C'이렇게요 From 류.. ...
가람
•
2001.03.30 03:23
님의 답변에 감사드립니다.. 그런데, 제컴(CLIENT)의 디스크들은 모두 제값을 표현하는데 서버쪽 디스크...
류종택
•
2001.03.30 03:52
네트워크 드라이브를 연결한 후 사용하니 되는데요.. 가람 wrote: > 님의 답변에 감사드립니다.. > ...
가람
•
2001.03.30 04:04
네트워크 드라이브에서 확인은 되는데...(PC 대 PC...WINDOWS 대 WINDOWS) nt서버에 아래프로그램을 설치...
송길수
•
2001.03.30 02:27
2
COMMENTS
/
0
LIKES
제가 질문을 잘못 올렸나 보군여..
류종택
•
2001.03.30 02:58
무엇을 읽어보라는 건지요? 여하튼 질문을 언제 어디에 올리셨는지는 모르지만, 제가 지금 읽은 내용만으...
조복기
•
2001.03.30 02:54
송길수 wrote: > 제가 어제 올린 글들을 보고 답변을 올려 주신 분들 감사합니다.. > > 하지만 제가 질...
zerodog
•
2001.03.30 02:22
1
COMMENTS
/
0
LIKES
차일드 폼에 내용이 같이 커져야하는데....
류종택
•
2001.03.30 02:51
델파이 1.0 때 이후로 오랫만에 보는 질문이네요.. 1. ScaleBy 메소드 이용 procedure TForm1.FormC...
미소
•
2001.03.30 02:07
2
COMMENTS
/
0
LIKES
소켓통신에서 IP Adress대신 도메인으로...
이경문
•
2001.03.30 06:15
inet_addr() function을 이용하면 dns 서버에 host name과 ip address를 match시켜서 return해 줍니다. ...
류종택
•
2001.03.30 02:46
Host라는 프로퍼티에 도메인 이름을 입력하세요.. From 류.. 미소 wrote: > 윈속으로 클라이언트에...
윤종철
2001.03.30 01:58
0
COMMENTS
/
0
LIKES
또하나 올립니다.........
김태용
•
2001.03.30 01:53
1
COMMENTS
/
0
LIKES
interbase6.0 관하여?
명탁
•
2001.03.30 02:09
김태용 wrote: > 안녕하세요 > interbase6.0 이 무료라 해서 한델홈페이지에서 > 받아서 깔았습니다 > ...
델초보...^^;
•
2001.03.30 01:45
3
COMMENTS
/
0
LIKES
Text파일을 Char형 변수에 넣는 방법좀 갈켜주세요...
류종택
•
2001.03.30 03:09
예제만 올립니다. 그리고 컴파일한 것이 아니고.. 게시판에 직접 코딩한 거라 에러가 생길지도 모르겠습...
델초보...^^;
•
2001.03.30 03:48
류종택 wrote: > 예제만 올립니다. > 그리고 컴파일한 것이 아니고.. > 게시판에 직접 코딩한 거라 에러...
델초보...^^;
•
2001.03.30 03:48
류종택 wrote: > 예제만 올립니다. > 그리고 컴파일한 것이 아니고.. > 게시판에 직접 코딩한 거라 에러...
초보장
•
2001.03.30 01:30
1
COMMENTS
/
0
LIKES
여러개의 체크박스를 한번에 체크시 문제점..
류종택
•
2001.03.30 02:43
예제를 올립니다. 그럼, 좋은 하루!! From 류.. --------- procedure TForm1.Button1Click(Sende...
이쁘니
2001.03.30 22:22
0
COMMENTS
/
0
LIKES
mdi 펌의 속성에 이런것을 제어할 수 있나요
이기준
•
2001.03.30 00:31
2
COMMENTS
/
0
LIKES
화상 캡쳐 음성 포함....
강민주
•
2001.09.17 22:27
이기준 wrote: > PC카메라오 마이크 녹음 데이터를 avi파일로 저장 하려고 합니다. > > 이곳에 올려져...
공대규
•
2001.03.30 00:43
방법이 있긴 합니다. 그런데 그렇게 하려면 넘어야할 산이 많습니다... 우선 카메라로부터 영상을 받는 ...
델사랑
•
2001.03.30 00:01
1
COMMENTS
/
0
LIKES
테이블의 데이타를 배열에 넣기....
이희정
•
2001.03.30 00:41
델사랑 wrote: > 델초보입니다.. > 동적배열에 관한 기존 질문을 읽어 보았는데.. 제가 원하는대로 잘 안...
il212
•
2001.03.29 23:54
1
COMMENTS
/
0
LIKES
QR string을 하나의 column에 두 줄로 인쇄하고 싶습니다
이희정
•
2001.03.30 00:46
il212 wrote: > Delphi 3.0: Quick Report: > > 가변적인 레코드, > 회사명 칼럼에 대해서만, > 어떤...
윤종철
•
2001.03.29 23:49
2
COMMENTS
/
0
LIKES
(급)다시올립니다
공대규
•
2001.03.30 00:52
Alias를 BDE에서 생성하고 프로그램 개발한 후 다른 시스템에서 그대로 실행하신 것 같은데 맞나요? 그렇...
윤종철
•
2001.03.30 00:14
윤종철 wrote: > Alias문제인데요... > 전 인스톨쉘드 프로페셔날 5.5를 쓰는데 > 델파이로 프로그램을 ...
이힁용
•
2001.03.29 23:40
1
COMMENTS
/
0
LIKES
인증서와 사인은 어떻게 해야되는...???
공대규
•
2001.03.30 00:54
이 문제는 미친병아리(오광섭)님이 잘 정리해 놓은 문서가 있습니다. 제목은 VeruSign 인증키 발급 이었던...
미여니
•
2001.03.29 23:18
1
COMMENTS
/
0
LIKES
퀵레포드로 값 보내는 방법좀 갈켜주세요!!!
이희정
•
2001.03.30 00:50
미여니 wrote: > 디비에서 자료를 가져다가 퀵레포트로 값을 보내는 방법 예제하나만 갈켜주세염!!! ...
초보델파이...
•
2001.03.29 23:02
1
COMMENTS
/
0
LIKES
델파이 인스톨쉴드 & 빌더 인스톨쉴드
공대규
•
2001.03.30 00:57
같은 겁니다... 버전만 확인하세요... 초보델파이... wrote: > 델파이시디에 들어있는 인스톨쉴드나 C+...
장훈이
•
2001.03.29 22:59
1
COMMENTS
/
0
LIKES
문자나 10진수 16진수를 2진수로 변환할려면????????
공대규
•
2001.03.30 00:59
스트링 변수를 PChar로 선언한 변수로 넘긴다음 그 포인터를 가지고 처리하면 될터인데요. 코드 예제까지 ...
choboja
•
2001.03.29 22:52
1
COMMENTS
/
0
LIKES
stringgrid에서 특정 cell에 focus를 가게 할려면 어떻게 하나요?
김광섭
•
2001.03.29 23:20
choboja wrote: > 힘들다////////////// 그리드이름.Col := 1; 그리드이름.Row := 1; 일케하면 그리...
가람
2001/03/30 02:54
Views
441
Likes
0
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
파라메터는 드라이브의 이니셜을 넣으세요 'C'이렇게요
From 류..
---------
Function GetDiskSerialNumber(Drive:Char):String;
Var
FileSystemFlags : DWORD;
VolumeSerialNumber : DWORD;
MaximumComponentLength : DWORD;
Begin
GetVolumeInformation(PChar(Drive+':'), Nil, 0,
@VolumeSerialNumber,
MaximumComponentLength,
FileSystemFlags, Nil, 0);
Result:= IntToHex(HiWord(VolumeSerialNumber), 4)+
IntToHex(LoWord(VolumeSerialNumber), 4);
End;
가람 wrote:
> GetVolumeInformation을 이용하여 각 볼륨들의 정보를 알아내는 프로그램을
> 작성하고 있읍니다...
> 그런데 제 PC는 서버에 LAN상태로 연결이 되어 있고, PC에서 서버가 갖고 있는
> 각종 볼륨들의 정보(시리얼번호등)를 알려하니깐 위 함수는 계속 값을 주지 못하고
> 있읍니다..
> 적어도 시리얼번호까지는 알아야하는디...
> 고수님들의 도움을 바랍니다..
> 가능 하시면 짧은 소스라도 붙여 주시면 감사하겠읍니다...그럼...