这些表示的,是什么意思,IDE上显示是蓝色的。
//
// Functions in NTDLL that we dynamically locate
//
NTSTATUS (__stdcall *NtUnmapViewOfSection)
(
    IN HANDLE ProcessHandle,
    IN PVOID BaseAddress
);
NTSTATUS (__stdcall *NtOpenSection)
(
    OUT PHANDLE SectionHandle,
    IN ACCESS_MASK DesiredAccess,
    IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS (__stdcall *NtMapViewOfSection)
(
    IN HANDLE SectionHandle,
    IN HANDLE ProcessHandle,
    IN OUT PVOID *BaseAddress,
    IN ULONG ZeroBits,
    IN ULONG CommitSize,
    IN OUT PLARGE_INTEGER SectionOffset, /* optional */
    IN OUT PULONG ViewSize,
    IN SECTION_INHERIT InheritDisposition,
    IN ULONG AllocationType,
    IN ULONG Protect
);
VOID (__stdcall *RtlInitUnicodeString)
(
    IN OUT PUNICODE_STRING DestinationString,
    IN PCWSTR SourceString
);
ULONG (__stdcall *RtlNtStatusToDosError)
(
    IN NTSTATUS Status
);

解决方案 »

  1.   

    这好像COM中的东西吧?IN就是输入参数,OUT就是输出参数。
      

  2.   

    好象IN 和 OUT 没有实际意义.
    只是IN表示输入参数,OUT表示输出参数
      

  3.   

    只起到提示作用,IN代表这个参数是输入参数,OUT代表这个参数是输出参数!
    不一定是COM中的东西,你可以运用到你的函数中!
    查看其源代码,你会发现
    #define IN
    #define OUT
    也就是说这两个关键词都是空的,也许微软以后会扩展!
      

  4.   

    同意 hdsunwind(太阳风)的解析
      

  5.   

    在驱动程序开发中IN表示这个参数是由你传递进去的
    OUT表示是函数调用完毕后,返回的参数