21,597
社区成员
发帖
与我相关
我的任务
分享
NTSTATUS
MiniMessage(
__in PVOID ConnectionCookie,
__in_bcount_opt(InputBufferSize) PVOID InputBuffer,
__in ULONG InputBufferSize,
__out_bcount_part_opt(OutputBufferSize, *ReturnOutputBufferLength) PVOID OutputBuffer,
__in ULONG OutputBufferSize,
__out PULONG ReturnOutputBufferLength
)
{
PAGED_CODE();
UNREFERENCED_PARAMETER(ConnectionCookie);
UNREFERENCED_PARAMETER(OutputBufferSize);
UNREFERENCED_PARAMETER(OutputBuffer);
if ((InputBuffer != NULL) &&
(InputBufferSize >= sizeof(char)))
{
UNICODE_STRING receive;
UNICODE_STRING fuck;
KStr_Init(&head,MAX_PATH);
KStr_Init(&tail, MAX_PATH);
CHAR_TO_UNICODE_STRING((char *)InputBuffer,&receive);
RtlCopyMemory(head.Buffer,receive.Buffer,2*sizeof(WCHAR));
head.Length =2*sizeof(WCHAR);
RtlCopyMemory(tail.Buffer, receive.Buffer+2*sizeof(WCHAR),receive.Length-2*sizeof(WCHAR));
tail.Length = receive.Length - 2* sizeof(WCHAR);
}
return STATUS_SUCCESS;
}