pub unsafe extern "C" fn FspLaunchCallLauncherPipeEx(
    Command: WCHAR,
    Argc: ULONG,
    Argv: *mut PWSTR,
    Argl: *mut ULONG,
    Buffer: PWSTR,
    PSize: PULONG,
    AllowImpersonation: BOOLEAN,
    PLauncherError: PULONG
) -> NTSTATUS
Expand description

Call launcher pipe.

This function is used to send a command to the launcher and receive a response.

@param Command Launcher command to send. For example, the ‘L’ launcher command instructs the launcher to list all running service instances. @param Argc Command argument count. May be 0. @param Argv Command argument array. May be NULL. @param Argl Command argument length array. May be NULL. If this is NULL all command arguments are assumed to be NULL-terminated strings. It is also possible for specific arguments to be NULL-terminated; in this case pass -1 in the corresponding Argl position. @param Buffer Buffer that receives the command response. May be NULL. @param PSize Pointer to a ULONG. On input it contains the size of the Buffer. On output it contains the number of bytes transferred. May be NULL. @param AllowImpersonation Allow caller to be impersonated by launcher. @param PLauncherError Receives the launcher error if any. This is always a Win32 error code. May not be NULL. @return STATUS_SUCCESS if the command is sent successfully to the launcher, even if the launcher returns an error. Other status codes indicate a communication error. Launcher errors are reported through PLauncherError.