Description: Retrieves the full path to the Windows system directory.
Prototype:
WIN32_INTRESOURCE GetSystemDirectoryW(LPVOID lpPath);
Parameters:
Parameter | Type | Description |
---|---|---|
lpPath | LPVOID | A pointer to a buffer that receives the full path to the system directory. This buffer must be at least 512 bytes in size. |
Return Value:
If successful, returns aINTRESOURCE representing the system directory. If the system directory cannot be found, returns 0.
Notes:
This function is part of the Windows API and is typically used to locate system files and directories.
#include <windows.h>
int main() {
WIN32_INTRESOURCE systemDir;
DWORD bytesWritten;
// Call GetSystemDirectoryW
if (GetSystemDirectoryW(NULL, &bytesWritten)) {
// Display the system directory
wprintf(L"%s\n", GetSystemDirectoryW(NULL, &bytesWritten));
} else {
wprintf(L"Failed to get system directory.\n");
}
return 0;
}