32 ULONG CapturedStrings;
36 if (ExeName ==
NULL || NumChars == 0)
48 ConsoleAliasRequest->
Unicode2 = bUnicode;
67 if (CaptureBuffer ==
NULL)
69 DPRINT1(
"CsrAllocateCaptureBuffer failed!\n");
100 sizeof(*ConsoleAliasRequest));
128 DPRINT(
"AddConsoleAliasW entered with Source '%S' Target '%S' ExeName '%S'\n",
154 DPRINT(
"AddConsoleAliasA entered with Source '%s' Target '%s' ExeName '%s'\n",
168 USHORT SourceBufferLength,
170 USHORT TargetBufferLength,
186 if (ExeName ==
NULL || NumChars == 0)
196 ConsoleAliasRequest->
ExeLength = NumChars * (bUnicode ?
sizeof(
WCHAR) :
sizeof(
CHAR));
198 ConsoleAliasRequest->
Unicode2 = bUnicode;
208 DPRINT1(
"CsrAllocateCaptureBuffer failed!\n");
232 sizeof(*ConsoleAliasRequest));
246 ConsoleAliasRequest->
Target,
268 DPRINT(
"GetConsoleAliasW entered with Source '%S' ExeName '%S'\n",
292 DPRINT(
"GetConsoleAliasA entered with Source '%s' ExeName '%s'\n",
306 DWORD AliasBufferLength,
316 if (ExeName ==
NULL || NumChars == 0)
325 GetAllAliasesRequest->
ExeLength = NumChars * (bUnicode ?
sizeof(
WCHAR) :
sizeof(
CHAR));
326 GetAllAliasesRequest->
Unicode =
327 GetAllAliasesRequest->
Unicode2 = bUnicode;
336 DPRINT1(
"CsrAllocateCaptureBuffer failed!\n");
354 sizeof(*GetAllAliasesRequest));
385 DPRINT(
"GetConsoleAliasesW entered with ExeName '%S'\n",
406 DPRINT(
"GetConsoleAliasesA entered with ExeName '%s'\n",
425 if (ExeName ==
NULL || NumChars == 0)
432 GetAllAliasesLengthRequest->
ExeLength = NumChars * (bUnicode ?
sizeof(
WCHAR) :
sizeof(
CHAR));
433 GetAllAliasesLengthRequest->
Unicode =
434 GetAllAliasesLengthRequest->
Unicode2 = bUnicode;
439 DPRINT1(
"CsrAllocateCaptureBuffer failed!\n");
452 sizeof(*GetAllAliasesLengthRequest));
462 return GetAllAliasesLengthRequest->
Length;
494 DWORD ExeNameBufferLength,
502 GetAliasesExesRequest->
Length = ExeNameBufferLength;
503 GetAliasesExesRequest->
Unicode = bUnicode;
508 DPRINT1(
"CsrAllocateCaptureBuffer failed!\n");
520 sizeof(*GetAliasesExesRequest));
530 GetAliasesExesRequest->
Length);
534 return GetAliasesExesRequest->
Length;
544 DWORD ExeNameBufferLength)
546 DPRINT(
"GetConsoleAliasExesW called\n");
558 DWORD ExeNameBufferLength)
560 DPRINT(
"GetConsoleAliasExesA called\n");
572 GetAliasesExesLengthRequest->
Unicode = bUnicode;
577 sizeof(*GetAliasesExesLengthRequest));
584 return GetAliasesExesLengthRequest->
Length;
596 DPRINT(
"GetConsoleAliasExesLengthW called\n");
609 DPRINT(
"GetConsoleAliasExesLengthA called\n");
ACPI_SIZE strlen(const char *String)
@ ConsolepGetAliasesLength
@ ConsolepGetAliasExesLength
#define CONSRV_SERVERDLL_INDEX
#define CSR_CREATE_API_NUMBER(ServerId, ApiId)
#define ERROR_NOT_ENOUGH_MEMORY
#define NT_SUCCESS(StatCode)
#define ERROR_INVALID_PARAMETER
static DWORD IntGetConsoleAlias(LPCVOID Source, USHORT SourceBufferLength, LPVOID Target, USHORT TargetBufferLength, LPCVOID ExeName, BOOLEAN bUnicode)
DWORD WINAPI DECLSPEC_HOTPATCH GetConsoleAliasExesA(LPSTR lpExeNameBuffer, DWORD ExeNameBufferLength)
BOOL WINAPI DECLSPEC_HOTPATCH AddConsoleAliasW(_In_ LPCWSTR Source, _In_ LPCWSTR Target, _In_ LPCWSTR ExeName)
DWORD WINAPI DECLSPEC_HOTPATCH GetConsoleAliasW(_In_ LPCWSTR Source, _Out_writes_(TargetBufferLength) LPWSTR TargetBuffer, _In_ DWORD TargetBufferLength, _In_ LPCWSTR ExeName)
static DWORD IntGetConsoleAliasExes(PVOID lpExeNameBuffer, DWORD ExeNameBufferLength, BOOLEAN bUnicode)
static BOOL IntAddConsoleAlias(LPCVOID Source, USHORT SourceBufferLength, LPCVOID Target, USHORT TargetBufferLength, LPCVOID ExeName, BOOLEAN bUnicode)
static DWORD IntGetConsoleAliases(LPVOID AliasBuffer, DWORD AliasBufferLength, LPCVOID ExeName, BOOLEAN bUnicode)
DWORD WINAPI DECLSPEC_HOTPATCH GetConsoleAliasesA(_Out_writes_(AliasBufferLength) LPSTR AliasBuffer, _In_ DWORD AliasBufferLength, _In_ LPCSTR ExeName)
static DWORD IntGetConsoleAliasExesLength(BOOLEAN bUnicode)
DWORD WINAPI DECLSPEC_HOTPATCH GetConsoleAliasExesW(LPWSTR lpExeNameBuffer, DWORD ExeNameBufferLength)
DWORD WINAPI DECLSPEC_HOTPATCH GetConsoleAliasesW(_Out_writes_(AliasBufferLength) LPWSTR AliasBuffer, _In_ DWORD AliasBufferLength, _In_ LPCWSTR ExeName)
BOOL WINAPI DECLSPEC_HOTPATCH AddConsoleAliasA(_In_ LPCSTR Source, _In_ LPCSTR Target, _In_ LPCSTR ExeName)
DWORD WINAPI DECLSPEC_HOTPATCH GetConsoleAliasA(_In_ LPCSTR Source, _Out_writes_(TargetBufferLength) LPSTR TargetBuffer, _In_ DWORD TargetBufferLength, _In_ LPCSTR ExeName)
DWORD WINAPI DECLSPEC_HOTPATCH GetConsoleAliasesLengthW(_In_ LPCWSTR ExeName)
DWORD WINAPI DECLSPEC_HOTPATCH GetConsoleAliasesLengthA(_In_ LPCSTR ExeName)
static DWORD IntGetConsoleAliasesLength(LPCVOID ExeName, BOOLEAN bUnicode)
DWORD WINAPI GetConsoleAliasExesLengthW(void)
DWORD WINAPI GetConsoleAliasExesLengthA(void)
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
DWORD BaseSetLastNTError(IN NTSTATUS Status)
PCSR_CAPTURE_BUFFER NTAPI CsrAllocateCaptureBuffer(_In_ ULONG ArgumentCount, _In_ ULONG BufferSize)
ULONG NTAPI CsrAllocateMessagePointer(_Inout_ PCSR_CAPTURE_BUFFER CaptureBuffer, _In_ ULONG MessageLength, _Out_ PVOID *CapturedData)
VOID NTAPI CsrFreeCaptureBuffer(_In_ _Frees_ptr_ PCSR_CAPTURE_BUFFER CaptureBuffer)
VOID NTAPI CsrCaptureMessageBuffer(_Inout_ PCSR_CAPTURE_BUFFER CaptureBuffer, _In_opt_ PVOID MessageBuffer, _In_ ULONG MessageLength, _Out_ PVOID *CapturedData)
NTSTATUS NTAPI CsrClientCallServer(_Inout_ PCSR_API_MESSAGE ApiMessage, _Inout_opt_ PCSR_CAPTURE_BUFFER CaptureBuffer, _In_ CSR_API_NUMBER ApiNumber, _In_ ULONG DataLength)
#define DECLSPEC_HOTPATCH
#define STATUS_BUFFER_TOO_SMALL
CONSOLE_GETALIASESEXES GetAliasesExesRequest
CONSOLE_GETALLALIASESLENGTH GetAllAliasesLengthRequest
CONSOLE_ADDGETALIAS ConsoleAliasRequest
union _CONSOLE_API_MESSAGE::@3665 Data
CONSOLE_GETALIASESEXESLENGTH GetAliasesExesLengthRequest
CONSOLE_GETALLALIASES GetAllAliasesRequest
ULONG AliasesBufferLength
#define RtlCopyMemory(Destination, Source, Length)