tail head cat sleep
QR code linking to this page

Man page  — KLDSTAT

명칭

kldstat – kld 파일 상태를 얻는다

내용

프로그램 라이브러리

Standard C Library (libc, -lc)

서식

#include <sys/param.h>
#include <sys/linker.h>

int
kldstat(int fileid, struct kld_file_stat *stat);

해설

kldstat() 함수는, fileid 에 의해 참조된 파일에 관한 정보를 stat 에 기록.
struct kld_file_stat {
        int         version;        /* sizeof(linker_file_stat)로 설정 */
        char        name[MAXPATHLEN];
        int         refs;
        int         id;
        caddr_t     address;        /* 로드 주소 */
        size_t      size;           /* 바이트 단위의 사이즈 */
};

version 이 필드는, kldstat() 자체가 아니고, kldstat() (을)를 호출하는 코드로 전술했다 구조체의 사이즈로 설정합니다.
name fileid 에 의해 참조되는 파일의 이름
refs fileid 에 의해 참조되는 모듈의 수
id fileid 그리고 지정된 파일의 ID
address kld 파일의 로드 주소
size 파일의 사이즈

반환값

The kldstat function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

에러

다음의 경우를 제외해, fileid 하지만 참조하는 파일에 관한 정보는 stat 하지만 가리키는 구조체에 기입됩니다.
[ENOENT]
  파일이 발견되지 않았습니다 (아마 로드되어 있지 않을 것입니다).
[EINVAL]
  stat 의 version 필드에서 지정된 버젼이 적절하지는 않습니다. version 필드에 적절히 기입해 있는데 이 에러가 일어났을 경우는, 월드, 커널, 또는 어플리케이션을 재구축 할 필요가 있습니다.
[EFAULT]
  copyout() 함수로, 필드를 stat 에 카피할 때에 문제가 있었습니다.

관련 항목

kldfind(2), kldfirstmod(2), kldload(2), kldnext(2), kldsym(2), kldunload(2), modfind(2), modfnext(2) [영어], modnext(2), modstat(2), kld(4) [영어], kldstat(8)

역사

kld 인터페이스는 FreeBSD 3.0 그리고 처음 등장했습니다.

KLDSTAT (2) March 3, 1999

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.