Exemplo n.º 1
0
int wmain(int argc, WCHAR* argv[])
{
    HRESULT hr;

    // Get command line parameters
    if (argc != 2)
    {
        wprintf(L"\nUsage: %s <Path of Root Directory>\n", argv[0]);
        return 0;
    }

    // Initialize COM
    hr = CoInitialize(NULL);

    if (SUCCEEDED(hr))
    {
        IDiskQuotaControl* lpDiskQuotaControl;

        // Create an instance of the disk quota control
        hr = CoCreateInstance(CLSID_DiskQuotaControl,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IDiskQuotaControl,
                              (LPVOID*)&lpDiskQuotaControl);
        if (SUCCEEDED(hr))
        {
            // Initialize IDiskQuotaControl
            hr = lpDiskQuotaControl->Initialize(argv[1], TRUE);

            if (SUCCEEDED(hr))
            {
                // Print main menu stuff
                while (ProcessMainMenu(PrintMainMenu(), lpDiskQuotaControl));
            }

            // Release the IDiskQuotaControl COM object and Uninitialize COM
            lpDiskQuotaControl->Release();
        }
        CoUninitialize();
    }

    if (FAILED(hr)) PrintError(hr);

    return SUCCEEDED(hr) ? 1 : 0;
}
Exemplo n.º 2
0
char MainMenu_main(FileData GameModes[modeNum],FileData GameMaps[mapNum])
{
	PrintMainMenu(GameModes,GameMaps);
}