Hi,
I am developing a library to a WDM Kernal mode driver. can i use
strcpy(). I found that RtlCopyString() is equivalent to strcpy()in Kernal
Mode, but RtlCopyString() is not defined in wdm.h. so i like to know can i
use strcpy() or should i only use RtlCopyUnicodeString().
Thanks in advance.
with regards.
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
Wednesday, October 03, 2001, 7:07:26 AM, you wrote:
ayc> Hi,
ayc> I am developing a library to a WDM Kernal mode driver. can i use
ayc> strcpy(). I found that RtlCopyString() is equivalent to strcpy()in Kernal
ayc> Mode, but RtlCopyString() is not defined in wdm.h. so i like to know can i
ayc> use strcpy() or should i only use RtlCopyUnicodeString().
ayc> Thanks in advance.
ayc> with regards.
ayc> —
ayc> You are currently subscribed to ntdev as: xxxxx@infpres.com
ayc> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
Hi,
Yes, you can use many run-time functions which are exported by the
NTOSKRNL.EXE module. I put here a list of such available functions
(these services are also available in Windows 98 WDM environment, this
list was extracted from NTKERN.VXD module export table):
_abnormal_termination()
_alldiv()
_allmul()
_allrem()
_allshl()
_allshr()
_aulldiv()
_aullrem()
_aullshr()
_except_handler2()
_global_unwind2()
_itoa()
_local_unwind2()
_snprintf()
_snwprintf()
_stricmp()
_strlwr()
_strnicmp()
_strnset()
_strrev()
_strset()
_strupr()
_vsnprintf()
_wcsicmp()
_wcslwr()
_wcsnicmp()
_wcsnset()
_wcsrev()
_wcsupr()
atoi()
atol()
isdigit()
islower()
isprint()
isspace()
isupper()
isxdigit()
mbstowcs()
mbtowc()
memchr()
memcpy()
memmove()
memset()
qsort()
rand()
sprintf()
srand()
strcat()
strchr()
strcmp()
strcpy()
strlen()
strncat()
strncmp()
strncpy()
strrchr()
strspn()
strstr()
swprintf()
tolower()
toupper()
towlower()
towupper()
vsprintf()
wcscat()
wcschr()
wcscmp()
wcscpy()
wcscspn()
wcslen()
wcsncat()
wcsncmp()
wcsncpy()
wcsrchr()
wcsspn()
wcsstr()
wcstombs()
wctomb()
–
Best regards,
Konstantin Manurin (aka NizeG) xxxxx@infpres.com
xxxxx@beep.ru
xxxxx@yandex.ru
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com