* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
BaseAttachCompleteThunk (VOID)
{
STUB;
/*
* @unimplemented
*/
-VOID STDCALL
+VOID WINAPI
BaseDumpAppcompatCache(VOID)
{
STUB;
/*
* @unimplemented
*/
-VOID STDCALL
+VOID WINAPI
BaseFlushAppcompatCache(VOID)
{
STUB;
/*
* @unimplemented
*/
-VOID STDCALL
+VOID WINAPI
BaseUpdateAppcompatCache(ULONG Unknown1, ULONG Unknown2, ULONG Unknown3)
{
STUB;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
CmdBatNotification (
DWORD Unknown
)
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
CreateVirtualBuffer (
DWORD Unknown0,
DWORD Unknown1,
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
ExitVDM (
DWORD Unknown0,
DWORD Unknown1
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
ExtendVirtualBuffer (
DWORD Unknown0,
DWORD Unknown1
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
FreeVirtualBuffer (
HANDLE hVirtualBuffer
)
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
GetNextVDMCommand (
DWORD Unknown0
)
}
-/*
- * @unimplemented
- */
-BOOL
-STDCALL
-GetSystemPowerStatus (
- LPSYSTEM_POWER_STATUS PowerStatus
- )
-{
- STUB;
- PowerStatus->ACLineStatus = 1;
- PowerStatus->BatteryFlag = 128;
- PowerStatus->BatteryLifePercent = 255;
- PowerStatus->Reserved1 = 0;
- PowerStatus->BatteryLifeTime = -1;
- PowerStatus->BatteryFullLifeTime = -1;
- return TRUE;
-}
-
-
/*
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
GetVDMCurrentDirectories (
DWORD Unknown0,
DWORD Unknown1
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
RegisterConsoleVDM (
DWORD Unknown0,
DWORD Unknown1,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
RegisterWowBaseHandlers (
DWORD Unknown0
)
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
RegisterWowExec (
DWORD Unknown0
)
}
-/*
- * @unimplemented
- */
-BOOL STDCALL
-SetSystemPowerState (
- BOOL fSuspend,
- BOOL fForce
- )
-{
- STUB;
- return FALSE;
-}
-
-
/*
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
SetVDMCurrentDirectories (
DWORD Unknown0,
DWORD Unknown1
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
TrimVirtualBuffer (
DWORD Unknown0
)
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
VDMConsoleOperation (
DWORD Unknown0,
DWORD Unknown1
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
VDMOperationStarted (
DWORD Unknown0
)
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
VirtualBufferExceptionHandler (
DWORD Unknown0,
DWORD Unknown1,
}
/*
- * @unimplemented
+ * @implemented
*/
BOOL
-STDCALL
-AllocateUserPhysicalPages(
- HANDLE hProcess,
- PULONG_PTR NumberOfPages,
- PULONG_PTR UserPfnArray
- )
+WINAPI
+BindIoCompletionCallback(HANDLE FileHandle,
+ LPOVERLAPPED_COMPLETION_ROUTINE Function,
+ ULONG Flags)
{
- STUB;
- return 0;
-}
+ NTSTATUS Status = 0;
-/*
- * @unimplemented
- */
-BOOL
-STDCALL
-BindIoCompletionCallback (
- HANDLE FileHandle,
- LPOVERLAPPED_COMPLETION_ROUTINE Function,
- ULONG Flags
- )
-{
- STUB;
- return 0;
-}
+ DPRINT("(%p, %p, %d)\n", FileHandle, Function, Flags);
-/*
- * @unimplemented
- */
-BOOL
-STDCALL
-CancelDeviceWakeupRequest(
- HANDLE hDevice
- )
-{
- STUB;
- return 0;
+ Status = RtlSetIoCompletionCallback(FileHandle,
+ (PIO_APC_ROUTINE)Function,
+ Flags);
+
+ if (!NT_SUCCESS(Status))
+ {
+ SetLastError(RtlNtStatusToDosError(Status));
+ return FALSE;
+ }
+
+ return TRUE;
}
/*
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
CreateJobSet (
ULONG NumJob,
PJOB_SET_ARRAY UserJobSet,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
FindVolumeMountPointClose(
HANDLE hFindVolumeMountPoint
)
* @unimplemented
*/
BOOL
-STDCALL
-FreeUserPhysicalPages(
- HANDLE hProcess,
- PULONG_PTR NumberOfPages,
- PULONG_PTR PageArray
- )
-{
- STUB;
- return 0;
-}
-
-/*
- * @unimplemented
- */
-BOOL
-STDCALL
-GetDevicePowerState(
- HANDLE hDevice,
- BOOL *pfOn
- )
-{
- STUB;
- return 0;
-}
-
-
-/*
- * @unimplemented
- */
-BOOL
-STDCALL
+WINAPI
GetNumaHighestNodeNumber(
PULONG HighestNodeNumber
)
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GetNumaNodeProcessorMask(
UCHAR Node,
PULONGLONG ProcessorMask
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GetNumaProcessorNode(
UCHAR Processor,
PUCHAR NodeNumber
}
/*
- * @unimplemented
+ * @implemented
*/
-UINT
-STDCALL
-GetWriteWatch(
- DWORD dwFlags,
- PVOID lpBaseAddress,
- SIZE_T dwRegionSize,
- PVOID *lpAddresses,
- PULONG_PTR lpdwCount,
- PULONG lpdwGranularity
- )
-{
- STUB;
- return 0;
+BOOL
+WINAPI
+ReadFileScatter(HANDLE hFile,
+ FILE_SEGMENT_ELEMENT aSegmentArray[],
+ DWORD nNumberOfBytesToRead,
+ LPDWORD lpReserved,
+ LPOVERLAPPED lpOverlapped)
+{
+ PIO_STATUS_BLOCK pIOStatus;
+ LARGE_INTEGER Offset;
+ NTSTATUS Status;
+
+ DPRINT("(%p %p %u %p)\n", hFile, aSegmentArray, nNumberOfBytesToRead, lpOverlapped);
+
+ Offset.LowPart = lpOverlapped->Offset;
+ Offset.HighPart = lpOverlapped->OffsetHigh;
+ pIOStatus = (PIO_STATUS_BLOCK) lpOverlapped;
+ pIOStatus->Status = STATUS_PENDING;
+ pIOStatus->Information = 0;
+
+ Status = NtReadFileScatter(hFile,
+ NULL,
+ NULL,
+ NULL,
+ pIOStatus,
+ aSegmentArray,
+ nNumberOfBytesToRead,
+ &Offset,
+ NULL);
+
+ if (!NT_SUCCESS(Status))
+ {
+ SetLastError(RtlNtStatusToDosError(Status));
+ return FALSE;
+ }
+
+ return TRUE;
}
/*
* @unimplemented
*/
-BOOL
-STDCALL
-HeapQueryInformation (
- HANDLE HeapHandle,
- HEAP_INFORMATION_CLASS HeapInformationClass,
- PVOID HeapInformation OPTIONAL,
- SIZE_T HeapInformationLength OPTIONAL,
- PSIZE_T ReturnLength OPTIONAL
+VOID
+WINAPI
+RestoreLastError(
+ DWORD dwErrCode
)
{
STUB;
- return 0;
}
/*
- * @unimplemented
+ * @implemented
*/
BOOL
-STDCALL
-HeapSetInformation (
- HANDLE HeapHandle,
- HEAP_INFORMATION_CLASS HeapInformationClass,
- PVOID HeapInformation OPTIONAL,
- SIZE_T HeapInformationLength OPTIONAL
- )
-{
- STUB;
- return 0;
+WINAPI
+WriteFileGather(HANDLE hFile,
+ FILE_SEGMENT_ELEMENT aSegmentArray[],
+ DWORD nNumberOfBytesToWrite,
+ LPDWORD lpReserved,
+ LPOVERLAPPED lpOverlapped)
+{
+ PIO_STATUS_BLOCK IOStatus;
+ LARGE_INTEGER Offset;
+ NTSTATUS Status;
+
+ DPRINT("%p %p %u %p\n", hFile, aSegmentArray, nNumberOfBytesToWrite, lpOverlapped);
+
+ Offset.LowPart = lpOverlapped->Offset;
+ Offset.HighPart = lpOverlapped->OffsetHigh;
+ IOStatus = (PIO_STATUS_BLOCK) lpOverlapped;
+ IOStatus->Status = STATUS_PENDING;
+ IOStatus->Information = 0;
+
+ Status = NtWriteFileGather(hFile,
+ NULL,
+ NULL,
+ NULL,
+ IOStatus,
+ aSegmentArray,
+ nNumberOfBytesToWrite,
+ &Offset,
+ NULL);
+
+ if (!NT_SUCCESS(Status))
+ {
+ SetLastError(RtlNtStatusToDosError(Status));
+ return FALSE;
+ }
+
+ return TRUE;
}
/*
* @unimplemented
*/
BOOL
-STDCALL
-IsSystemResumeAutomatic(
- VOID
+WINAPI
+DeleteVolumeMountPointW(
+ LPCWSTR lpszVolumeMountPoint
)
{
STUB;
/*
* @unimplemented
*/
-BOOL
-STDCALL
-MapUserPhysicalPages(
- PVOID VirtualAddress,
- ULONG_PTR NumberOfPages,
- PULONG_PTR PageArray OPTIONAL
+HANDLE
+WINAPI
+FindFirstVolumeMountPointW(
+ LPCWSTR lpszRootPathName,
+ LPWSTR lpszVolumeMountPoint,
+ DWORD cchBufferLength
)
{
STUB;
}
/*
- * @unimplemented
+ * @implemented
*/
BOOL
-STDCALL
-MapUserPhysicalPagesScatter(
- PVOID *VirtualAddresses,
- ULONG_PTR NumberOfPages,
- PULONG_PTR PageArray OPTIONAL
+WINAPI
+FindNextVolumeW(
+ HANDLE handle,
+ LPWSTR volume,
+ DWORD len
)
{
- STUB;
- return 0;
+ MOUNTMGR_MOUNT_POINTS *data = handle;
+
+ while (data->Size < data->NumberOfMountPoints)
+ {
+ static const WCHAR volumeW[] = {'\\','?','?','\\','V','o','l','u','m','e','{',};
+ WCHAR *link = (WCHAR *)((char *)data + data->MountPoints[data->Size].SymbolicLinkNameOffset);
+ DWORD size = data->MountPoints[data->Size].SymbolicLinkNameLength;
+ data->Size++;
+ /* skip non-volumes */
+ if (size < sizeof(volumeW) || memcmp( link, volumeW, sizeof(volumeW) )) continue;
+ if (size + sizeof(WCHAR) >= len * sizeof(WCHAR))
+ {
+ SetLastError( ERROR_FILENAME_EXCED_RANGE );
+ return FALSE;
+ }
+ memcpy( volume, link, size );
+ volume[1] = '\\'; /* map \??\ to \\?\ */
+ volume[size / sizeof(WCHAR)] = '\\'; /* Windows appends a backslash */
+ volume[size / sizeof(WCHAR) + 1] = 0;
+ DPRINT( "returning entry %u %s\n", data->Size - 1, volume );
+ return TRUE;
+ }
+ SetLastError( ERROR_NO_MORE_FILES );
+ return FALSE;
}
/*
* @unimplemented
*/
BOOL
-STDCALL
-ReadFileScatter(
- HANDLE hFile,
- FILE_SEGMENT_ELEMENT aSegmentArray[],
- DWORD nNumberOfBytesToRead,
- LPDWORD lpReserved,
- LPOVERLAPPED lpOverlapped
+WINAPI
+FindNextVolumeMountPointW(
+ HANDLE hFindVolumeMountPoint,
+ LPWSTR lpszVolumeMountPoint,
+ DWORD cchBufferLength
)
{
STUB;
/*
* @unimplemented
*/
-ULONG
-STDCALL
-RemoveVectoredExceptionHandler(
- PVOID VectoredHandlerHandle
+DWORD
+WINAPI
+GetFirmwareEnvironmentVariableW(
+ LPCWSTR lpName,
+ LPCWSTR lpGuid,
+ PVOID pBuffer,
+ DWORD nSize
)
{
STUB;
* @unimplemented
*/
BOOL
-STDCALL
-RequestDeviceWakeup(
- HANDLE hDevice
+WINAPI
+GetVolumePathNamesForVolumeNameW(
+ LPCWSTR lpszVolumeName,
+ LPWSTR lpszVolumePathNames,
+ DWORD cchBufferLength,
+ PDWORD lpcchReturnLength
)
{
STUB;
* @unimplemented
*/
BOOL
-STDCALL
-RequestWakeupLatency(
- LATENCY_TIME latency
+WINAPI
+SetFirmwareEnvironmentVariableW(
+ LPCWSTR lpName,
+ LPCWSTR lpGuid,
+ PVOID pValue,
+ DWORD nSize
)
{
STUB;
/*
* @unimplemented
*/
-UINT
-STDCALL
-ResetWriteWatch(
- LPVOID lpBaseAddress,
- SIZE_T dwRegionSize
+BOOL
+WINAPI
+SetVolumeMountPointW(
+ LPCWSTR lpszVolumeMountPoint,
+ LPCWSTR lpszVolumeName
)
{
STUB;
/*
* @unimplemented
*/
-VOID
-STDCALL
-RestoreLastError(
- DWORD dwErrCode
+BOOL
+WINAPI
+DeleteVolumeMountPointA(
+ LPCSTR lpszVolumeMountPoint
)
{
STUB;
+ return 0;
}
/*
* @unimplemented
*/
-BOOL
-STDCALL
-SetMessageWaitingIndicator(
- HANDLE hMsgIndicator,
- ULONG ulMsgCount
+HANDLE
+WINAPI
+FindFirstVolumeMountPointA(
+ LPCSTR lpszRootPathName,
+ LPSTR lpszVolumeMountPoint,
+ DWORD cchBufferLength
)
{
STUB;
}
/*
- * @unimplemented
+ * @implemented
*/
-EXECUTION_STATE
-STDCALL
-SetThreadExecutionState(
- EXECUTION_STATE esFlags
- )
+BOOL
+WINAPI
+FindNextVolumeA(HANDLE handle,
+ LPSTR volume,
+ DWORD len)
{
- static EXECUTION_STATE current =
- ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED | ES_USER_PRESENT;
- EXECUTION_STATE old = current;
+ WCHAR *buffer = RtlAllocateHeap(RtlGetProcessHeap(), 0, len * sizeof(WCHAR));
+ BOOL ret;
+
+ if (!buffer)
+ {
+ SetLastError(ERROR_NOT_ENOUGH_MEMORY);
+ return FALSE;
+ }
- DPRINT1("(0x%x): stub, harmless.\n", esFlags);
+ if ((ret = FindNextVolumeW( handle, buffer, len )))
+ {
+ if (!WideCharToMultiByte( CP_ACP, 0, buffer, -1, volume, len, NULL, NULL )) ret = FALSE;
+ }
- if (!(current & ES_CONTINUOUS) || (esFlags & ES_CONTINUOUS))
- current = esFlags;
- return old;
+ HeapFree( GetProcessHeap(), 0, buffer );
+ return ret;
}
/*
* @unimplemented
*/
BOOL
-STDCALL
-WriteFileGather(
- HANDLE hFile,
- FILE_SEGMENT_ELEMENT aSegmentArray[],
- DWORD nNumberOfBytesToWrite,
- LPDWORD lpReserved,
- LPOVERLAPPED lpOverlapped
+WINAPI
+FindNextVolumeMountPointA(
+ HANDLE hFindVolumeMountPoint,
+ LPSTR lpszVolumeMountPoint,
+ DWORD cchBufferLength
)
{
STUB;
/*
* @unimplemented
*/
-BOOL
-STDCALL
-DeleteVolumeMountPointW(
- LPCWSTR lpszVolumeMountPoint
+DWORD
+WINAPI
+GetFirmwareEnvironmentVariableA(
+ LPCSTR lpName,
+ LPCSTR lpGuid,
+ PVOID pBuffer,
+ DWORD nSize
)
{
STUB;
* @unimplemented
*/
BOOL
-STDCALL
-DnsHostnameToComputerNameW (
- LPCWSTR hostname,
- LPWSTR computername,
- LPDWORD size
+WINAPI
+GetVolumePathNamesForVolumeNameA(
+ LPCSTR lpszVolumeName,
+ LPSTR lpszVolumePathNames,
+ DWORD cchBufferLength,
+ PDWORD lpcchReturnLength
)
{
- DWORD len;
-
- DPRINT("(%s, %p, %p): stub\n", hostname, computername, size);
-
- if (!hostname || !size) return FALSE;
- len = lstrlenW(hostname);
-
- if (len > MAX_COMPUTERNAME_LENGTH)
- len = MAX_COMPUTERNAME_LENGTH;
-
- if (*size < len)
- {
- *size = len;
- return FALSE;
- }
- if (!computername) return FALSE;
-
- memcpy( computername, hostname, len * sizeof(WCHAR) );
- computername[len + 1] = 0;
- return TRUE;
-}
+ STUB;
+ return 0;
+}
/*
* @unimplemented
*/
-HANDLE
-STDCALL
-FindFirstVolumeMountPointW(
- LPCWSTR lpszRootPathName,
- LPWSTR lpszVolumeMountPoint,
- DWORD cchBufferLength
+BOOL
+WINAPI
+SetFirmwareEnvironmentVariableA(
+ LPCSTR lpName,
+ LPCSTR lpGuid,
+ PVOID pValue,
+ DWORD nSize
)
{
STUB;
}
/*
- * @implemented
+ * @unimplemented
*/
BOOL
-STDCALL
-FindNextVolumeW(
- HANDLE handle,
- LPWSTR volume,
- DWORD len
+WINAPI
+SetVolumeMountPointA(
+ LPCSTR lpszVolumeMountPoint,
+ LPCSTR lpszVolumeName
)
{
- MOUNTMGR_MOUNT_POINTS *data = handle;
-
- while (data->Size < data->NumberOfMountPoints)
- {
- static const WCHAR volumeW[] = {'\\','?','?','\\','V','o','l','u','m','e','{',};
- WCHAR *link = (WCHAR *)((char *)data + data->MountPoints[data->Size].SymbolicLinkNameOffset);
- DWORD size = data->MountPoints[data->Size].SymbolicLinkNameLength;
- data->Size++;
- /* skip non-volumes */
- if (size < sizeof(volumeW) || memcmp( link, volumeW, sizeof(volumeW) )) continue;
- if (size + sizeof(WCHAR) >= len * sizeof(WCHAR))
- {
- SetLastError( ERROR_FILENAME_EXCED_RANGE );
- return FALSE;
- }
- memcpy( volume, link, size );
- volume[1] = '\\'; /* map \??\ to \\?\ */
- volume[size / sizeof(WCHAR)] = '\\'; /* Windows appends a backslash */
- volume[size / sizeof(WCHAR) + 1] = 0;
- DPRINT( "returning entry %u %s\n", data->Size - 1, volume );
- return TRUE;
- }
- SetLastError( ERROR_NO_MORE_FILES );
- return FALSE;
+ STUB;
+ return 0;
}
/*
* @unimplemented
*/
-BOOL
-STDCALL
-FindNextVolumeMountPointW(
- HANDLE hFindVolumeMountPoint,
- LPWSTR lpszVolumeMountPoint,
- DWORD cchBufferLength
- )
+BOOL WINAPI GetConsoleKeyboardLayoutNameA(LPSTR name)
{
STUB;
return 0;
/*
* @unimplemented
*/
-DWORD
-STDCALL
-GetFirmwareEnvironmentVariableW(
- LPCWSTR lpName,
- LPCWSTR lpGuid,
- PVOID pBuffer,
- DWORD nSize
- )
+BOOL WINAPI GetConsoleKeyboardLayoutNameW(LPWSTR name)
{
STUB;
return 0;
/*
* @unimplemented
*/
-BOOL
-STDCALL
-GetVolumePathNameW(
- LPCWSTR lpszFileName,
- LPWSTR lpszVolumePathName,
- DWORD cchBufferLength
- )
+DWORD WINAPI GetHandleContext(HANDLE hnd)
{
STUB;
- SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
-BOOL
-STDCALL
-GetVolumePathNamesForVolumeNameW(
- LPCWSTR lpszVolumeName,
- LPWSTR lpszVolumePathNames,
- DWORD cchBufferLength,
- PDWORD lpcchReturnLength
- )
+HANDLE WINAPI CreateSocketHandle(VOID)
{
STUB;
- return 0;
+ return INVALID_HANDLE_VALUE;
}
/*
* @unimplemented
*/
-BOOL
-STDCALL
-ReplaceFileW(
- LPCWSTR lpReplacedFileName,
- LPCWSTR lpReplacementFileName,
- LPCWSTR lpBackupFileName,
- DWORD dwReplaceFlags,
- LPVOID lpExclude,
- LPVOID lpReserved
- )
+BOOL WINAPI SetHandleContext(HANDLE hnd,DWORD context)
{
STUB;
return 0;
/*
* @unimplemented
*/
-BOOL
-STDCALL
-SetFirmwareEnvironmentVariableW(
- LPCWSTR lpName,
- LPCWSTR lpGuid,
- PVOID pValue,
- DWORD nSize
- )
+BOOL WINAPI UTRegister( HMODULE hModule, LPSTR lpsz16BITDLL,
+ LPSTR lpszInitName, LPSTR lpszProcName,
+ FARPROC *ppfn32Thunk, FARPROC pfnUT32CallBack,
+ LPVOID lpBuff )
{
STUB;
return 0;
/*
* @unimplemented
*/
-BOOL
-STDCALL
-SetVolumeMountPointW(
- LPCWSTR lpszVolumeMountPoint,
- LPCWSTR lpszVolumeName
- )
+VOID WINAPI UTUnRegister( HMODULE hModule )
{
STUB;
- return 0;
}
/*
* @unimplemented
*/
-BOOL
-STDCALL
-DeleteVolumeMountPointA(
- LPCSTR lpszVolumeMountPoint
- )
+FARPROC WINAPI DelayLoadFailureHook(LPCSTR pszDllName, LPCSTR pszProcName)
{
STUB;
- return 0;
+ return NULL;
}
/*
* @unimplemented
*/
-BOOL
-STDCALL
-DnsHostnameToComputerNameA (
- LPCSTR Hostname,
- LPSTR ComputerName,
- LPDWORD nSize
- )
+NTSTATUS WINAPI CreateNlsSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,ULONG Size,ULONG AccessMask)
{
STUB;
return 0;
/*
* @unimplemented
*/
-HANDLE
-STDCALL
-FindFirstVolumeMountPointA(
- LPCSTR lpszRootPathName,
- LPSTR lpszVolumeMountPoint,
- DWORD cchBufferLength
- )
+BOOL WINAPI IsValidUILanguage(LANGID langid)
{
STUB;
return 0;
/*
* @unimplemented
*/
-BOOL
-STDCALL
-FindNextVolumeA(
- HANDLE handle,
- LPSTR volume,
- DWORD len
- )
+VOID WINAPI NlsConvertIntegerToString(ULONG Value,ULONG Base,ULONG strsize, LPWSTR str, ULONG strsize2)
{
- WCHAR *buffer = HeapAlloc( GetProcessHeap(), 0, len * sizeof(WCHAR) );
- BOOL ret;
-
- if ((ret = FindNextVolumeW( handle, buffer, len )))
- {
- if (!WideCharToMultiByte( CP_ACP, 0, buffer, -1, volume, len, NULL, NULL )) ret = FALSE;
- }
- HeapFree( GetProcessHeap(), 0, buffer );
- return ret;
+ STUB;
}
/*
* @unimplemented
*/
-BOOL
-STDCALL
-FindNextVolumeMountPointA(
- HANDLE hFindVolumeMountPoint,
- LPSTR lpszVolumeMountPoint,
- DWORD cchBufferLength
- )
+UINT WINAPI SetCPGlobal(UINT CodePage)
{
STUB;
return 0;
/*
* @unimplemented
*/
-DWORD
-STDCALL
-GetFirmwareEnvironmentVariableA(
- LPCSTR lpName,
- LPCSTR lpGuid,
- PVOID pBuffer,
- DWORD nSize
- )
+BOOL
+WINAPI
+SetClientTimeZoneInformation(
+ CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation)
{
STUB;
return 0;
}
-/*
- * @unimplemented
- */
-BOOL
-STDCALL
-GetVolumePathNameA(
- LPCSTR lpszFileName,
- LPSTR lpszVolumePathName,
- DWORD cchBufferLength
- )
+ULONG
+WINAPI
+NlsGetCacheUpdateCount(VOID)
{
STUB;
return 0;
}
-/*
- * @unimplemented
- */
+BOOLEAN
+WINAPI
+Wow64EnableWow64FsRedirection (BOOLEAN Wow64EnableWow64FsRedirection)
+{
+ STUB;
+ return FALSE;
+}
+
BOOL
-STDCALL
-GetVolumePathNamesForVolumeNameA(
- LPCSTR lpszVolumeName,
- LPSTR lpszVolumePathNames,
- DWORD cchBufferLength,
- PDWORD lpcchReturnLength
- )
+WINAPI
+Wow64DisableWow64FsRedirection (VOID ** pv)
{
STUB;
- return 0;
+ return FALSE;
}
-/*
- * @unimplemented
- */
BOOL
-STDCALL
-ReplaceFileA(
- LPCSTR lpReplacedFileName,
- LPCSTR lpReplacementFileName,
- LPCSTR lpBackupFileName,
- DWORD dwReplaceFlags,
- LPVOID lpExclude,
- LPVOID lpReserved
- )
+WINAPI
+Wow64RevertWow64FsRedirection (VOID * pv)
+{
+ STUB;
+ return FALSE;
+}
+
+UINT
+WINAPI
+EnumSystemFirmwareTables(IN DWORD FirmwareTableProviderSignature,
+ OUT PVOID pFirmwareTableBuffer,
+ IN DWORD BufferSize)
{
STUB;
return 0;
}
-/*
- * @unimplemented
- */
BOOL
-STDCALL
-SetFirmwareEnvironmentVariableA(
- LPCSTR lpName,
- LPCSTR lpGuid,
- PVOID pValue,
- DWORD nSize
- )
+WINAPI
+GetSystemFileCacheSize(OUT PSIZE_T lpMinimumFileCacheSize,
+ OUT PSIZE_T lpMaximumFileCacheSize,
+ OUT PDWORD lpFlags)
+{
+ STUB;
+ return FALSE;
+}
+
+UINT
+WINAPI
+GetSystemFirmwareTable(IN DWORD FirmwareTableProviderSignature,
+ IN DWORD FirmwareTableID,
+ OUT PVOID pFirmwareTableBuffer,
+ IN DWORD BufferSize)
{
STUB;
return 0;
}
-/*
- * @unimplemented
- */
BOOL
-STDCALL
-SetVolumeMountPointA(
- LPCSTR lpszVolumeMountPoint,
- LPCSTR lpszVolumeName
- )
+WINAPI
+SetSystemFileCacheSize(IN SIZE_T MinimumFileCacheSize,
+ IN SIZE_T MaximumFileCacheSize,
+ IN DWORD Flags)
{
STUB;
- return 0;
+ return FALSE;
}
-/*
- * @unimplemented
- */
-BOOL STDCALL GetConsoleKeyboardLayoutNameA(LPSTR name)
+BOOL
+WINAPI
+SetThreadStackGuarantee(IN OUT PULONG StackSizeInBytes)
{
STUB;
- return 0;
+ return FALSE;
}
-/*
- * @unimplemented
- */
-BOOL STDCALL GetConsoleKeyboardLayoutNameW(LPWSTR name)
+HANDLE
+WINAPI
+ReOpenFile(IN HANDLE hOriginalFile,
+ IN DWORD dwDesiredAccess,
+ IN DWORD dwShareMode,
+ IN DWORD dwFlags)
{
STUB;
- return 0;
+ return INVALID_HANDLE_VALUE;
}
-/*
- * @unimplemented
- */
-DWORD STDCALL GetHandleContext(HANDLE hnd)
+BOOL
+WINAPI
+SetProcessWorkingSetSizeEx(IN HANDLE hProcess,
+ IN SIZE_T dwMinimumWorkingSetSize,
+ IN SIZE_T dwMaximumWorkingSetSize,
+ IN DWORD Flags)
{
STUB;
- return 0;
+ return FALSE;
}
-/*
- * @unimplemented
- */
-HANDLE STDCALL CreateSocketHandle(VOID)
+
+BOOL
+WINAPI
+GetProcessWorkingSetSizeEx(IN HANDLE hProcess,
+ OUT PSIZE_T lpMinimumWorkingSetSize,
+ OUT PSIZE_T lpMaximumWorkingSetSize,
+ OUT PDWORD Flags)
{
STUB;
- return 0;
+ return FALSE;
}
-/*
- * @unimplemented
- */
-BOOL STDCALL SetHandleContext(HANDLE hnd,DWORD context)
+BOOL
+WINAPI
+GetNumaAvailableMemoryNode(IN UCHAR Node,
+ OUT PULONGLONG AvailableBytes)
{
STUB;
- return 0;
+ return FALSE;
}
-/*
- * @unimplemented
- */
-BOOL STDCALL UTRegister( HMODULE hModule, LPSTR lpsz16BITDLL,
- LPSTR lpszInitName, LPSTR lpszProcName,
- FARPROC *ppfn32Thunk, FARPROC pfnUT32CallBack,
- LPVOID lpBuff )
+BOOL
+WINAPI
+GetNumaAvailableMemory(PVOID lpInfo,
+ ULONG Length,
+ PULONG ReturnLength)
{
STUB;
- return 0;
+ return FALSE;
}
-/*
- * @unimplemented
- */
-VOID STDCALL UTUnRegister( HMODULE hModule )
+BOOL
+WINAPI
+GetNumaProcessorMap(PVOID lpInfo,
+ ULONG Length,
+ PULONG ReturnLength)
{
STUB;
+ return FALSE;
}
-/*
- * @unimplemented
- */
-#if 0
-FARPROC STDCALL DelayLoadFailureHook(unsigned int dliNotify, PDelayLoadInfo pdli)
-#else
-FARPROC STDCALL DelayLoadFailureHook(unsigned int dliNotify, PVOID pdli)
-#endif
+BOOL
+WINAPI
+NlsResetProcessLocale(VOID)
{
STUB;
- return 0;
+ return TRUE;
}
-/*
- * @unimplemented
- */
-NTSTATUS STDCALL CreateNlsSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,ULONG Size,ULONG AccessMask)
+DWORD
+WINAPI
+AddLocalAlternateComputerNameA(LPSTR lpName, PNTSTATUS Status)
{
STUB;
return 0;
}
-/*
- * @unimplemented
- */
-BOOL STDCALL IsValidUILanguage(LANGID langid)
+DWORD
+WINAPI
+AddLocalAlternateComputerNameW(LPWSTR lpName, PNTSTATUS Status)
{
STUB;
return 0;
}
-/*
- * @unimplemented
- */
-VOID STDCALL NlsConvertIntegerToString(ULONG Value,ULONG Base,ULONG strsize, LPWSTR str, ULONG strsize2)
+NTSTATUS
+WINAPI
+BaseCleanupAppcompatCache(VOID)
{
STUB;
+ return STATUS_NOT_IMPLEMENTED;
}
-/*
- * @unimplemented
- */
-UINT STDCALL SetCPGlobal(UINT CodePage)
+NTSTATUS
+WINAPI
+BaseCleanupAppcompatCacheSupport(PVOID pUnknown)
{
STUB;
- return 0;
+ return STATUS_NOT_IMPLEMENTED;
}
-/*
- * @unimplemented
- */
BOOL
-STDCALL
-SetClientTimeZoneInformation(
- CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation)
+WINAPI
+BaseInitAppcompatCache(VOID)
{
STUB;
- return 0;
+ return FALSE;
}
-ULONG
+BOOL
WINAPI
-NlsGetCacheUpdateCount(VOID)
+BaseInitAppcompatCacheSupport(VOID)
+{
+ STUB;
+ return FALSE;
+}
+
+VOID
+WINAPI
+CreateProcessInternalWSecure(VOID)
{
STUB;
- return 0;
+}
+
+DWORD
+WINAPI
+EnumerateLocalComputerNamesA(PVOID pUnknown, DWORD Size, LPSTR lpBuffer, LPDWORD lpnSize)
+{
+ STUB;
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+DWORD
+WINAPI
+EnumerateLocalComputerNamesW(PVOID pUnknown, DWORD Size, LPWSTR lpBuffer, LPDWORD lpnSize)
+{
+ STUB;
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+PVOID
+WINAPI
+GetComPlusPackageInstallStatus(VOID)
+{
+ STUB;
+ return NULL;
}
BOOL
-STDCALL
-Wow64EnableWow64FsRedirection (BOOL Wow64EnableWow64FsRedirection)
+WINAPI
+GetConsoleCharType(HANDLE hConsole, COORD Coord, PDWORD Type)
{
STUB;
return FALSE;
}
BOOL
-STDCALL
-Wow64DisableWow64FsRedirection (VOID ** pv)
+WINAPI
+GetConsoleCursorMode(HANDLE hConsole, PBOOL pUnknown1, PBOOL pUnknown2)
{
STUB;
return FALSE;
}
BOOL
-STDCALL
-Wow64RevertWow64FsRedirection (VOID * pv)
+WINAPI
+GetConsoleNlsMode(HANDLE hConsole, LPDWORD lpMode)
{
STUB;
return FALSE;
}
-UINT
+VOID
WINAPI
-EnumSystemFirmwareTables(IN DWORD FirmwareTableProviderSignature,
- OUT PVOID pFirmwareTableBuffer,
- IN DWORD BufferSize)
+GetDefaultSortkeySize(LPVOID lpUnknown)
{
STUB;
- return 0;
+ lpUnknown = NULL;
+}
+
+VOID
+WINAPI
+GetLinguistLangSize(LPVOID lpUnknown)
+{
+ STUB;
+ lpUnknown = NULL;
}
BOOL
WINAPI
-GetSystemFileCacheSize(OUT PSIZE_T lpMinimumFileCacheSize,
- OUT PSIZE_T lpMaximumFileCacheSize,
- OUT PDWORD lpFlags)
+OpenDataFile(HANDLE hFile, DWORD dwUnused)
{
STUB;
return FALSE;
}
-UINT
+BOOL
WINAPI
-GetSystemFirmwareTable(IN DWORD FirmwareTableProviderSignature,
- IN DWORD FirmwareTableID,
- OUT PVOID pFirmwareTableBuffer,
- IN DWORD BufferSize)
+PrivMoveFileIdentityW(DWORD Unknown1, DWORD Unknown2, DWORD Unknown3)
{
STUB;
- return 0;
+ return FALSE;
}
BOOL
WINAPI
-SetSystemFileCacheSize(IN SIZE_T MinimumFileCacheSize,
- IN SIZE_T MaximumFileCacheSize,
- IN DWORD Flags)
+ReadConsoleInputExA(HANDLE hConsole, LPVOID lpBuffer, DWORD dwLen, LPDWORD Unknown1, DWORD Unknown2)
{
STUB;
return FALSE;
BOOL
WINAPI
-SetThreadStackGuarantee(IN OUT PULONG StackSizeInBytes)
+ReadConsoleInputExW(HANDLE hConsole, LPVOID lpBuffer, DWORD dwLen, LPDWORD Unknown1, DWORD Unknown2)
{
STUB;
return FALSE;
}
-HANDLE
+BOOL
WINAPI
-ReOpenFile(IN HANDLE hOriginalFile,
- IN DWORD dwDesiredAccess,
- IN DWORD dwShareMode,
- IN DWORD dwFlags)
+RegisterConsoleIME(HWND hWnd, LPDWORD ThreadId)
{
STUB;
- return INVALID_HANDLE_VALUE;
+ return FALSE;
}
BOOL
WINAPI
-SetProcessWorkingSetSizeEx(IN HANDLE hProcess,
- IN SIZE_T dwMinimumWorkingSetSize,
- IN SIZE_T dwMaximumWorkingSetSize,
- IN DWORD Flags)
+RegisterConsoleOS2(BOOL bUnknown)
+{
+ STUB;
+ return FALSE;
+}
+
+DWORD
+WINAPI
+RemoveLocalAlternateComputerNameA(LPSTR lpName, DWORD Unknown)
+{
+ STUB;
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+DWORD
+WINAPI
+RemoveLocalAlternateComputerNameW(LPWSTR lpName, DWORD Unknown)
+{
+ STUB;
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+BOOL
+WINAPI
+SetComPlusPackageInstallStatus(LPVOID lpInfo)
{
STUB;
return FALSE;
}
+BOOL
+WINAPI
+SetConsoleCursorMode(HANDLE hConsole, BOOL Unknown1, BOOL Unknown2)
+{
+ STUB;
+ return FALSE;
+}
BOOL
WINAPI
-GetProcessWorkingSetSizeEx(IN HANDLE hProcess,
- OUT PSIZE_T lpMinimumWorkingSetSize,
- OUT PSIZE_T lpMaximumWorkingSetSize,
- OUT PDWORD Flags)
+SetConsoleLocalEUDC(DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4)
{
STUB;
return FALSE;
BOOL
WINAPI
-GetLogicalProcessorInformation(OUT PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer,
- IN OUT PDWORD ReturnLength)
+SetConsoleNlsMode(HANDLE hConsole, DWORD dwMode)
{
STUB;
return FALSE;
BOOL
WINAPI
-GetNumaAvailableMemoryNode(IN UCHAR Node,
- OUT PULONGLONG AvailableBytes)
+SetConsoleOS2OemFormat(BOOL bUnknown)
+{
+ STUB;
+ return FALSE;
+}
+
+BOOL
+WINAPI
+UnregisterConsoleIME(VOID)
{
STUB;
return FALSE;