|
下面这两段代码,我怎么看着一样,
为什么编译的结果不一样呢?
高手帮我找找原因~
谢谢啦
#include <ntddk.h>
VOID Unload(IN PDRIVER_OBJECT DriverObject)
{
}
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)
{
CHAR *cstr="HELLO CHAR";
WCHAR *wstr=L"HELLO WCHAR";
UNICODE_STRING usStr
RtlInitUnicodeString(&usStr,L"Hello Unicode");
KdPrint(("%s",cstr));
KdPrint(("%S",wstr));
KdPrint(("%wZ",&usStr));
DriverObject->DriverUnload = Unload;
return STATUS_SUCCESS;
}
还有一个:
#include <ntddk.h>
VOID Unload(IN PDRIVER_OBJECT DriverObject)
{
}
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)
{
CHAR *cstr="Hello CHAR";
WCHAR *wstr=L"Hello WCHAR";
UNICODE_STRING usStr;
RtlInitUnicodeString(&usStr,L"Hello Unicode");
KdPrint(("%s",cstr));
KdPrint(("%S",wstr));
KdPrint(("%wZ",&usStr));
DriverObject->DriverUnload = Unload;
return STATUS_SUCCESS;
} |
|