Blame winpr/libwinpr/dsparse/test/TestDsCrackNames.c

Packit 1fb8d4
Packit 1fb8d4
#include <stdio.h>
Packit 1fb8d4
#include <winpr/crt.h>
Packit 1fb8d4
#include <winpr/winpr.h>
Packit 1fb8d4
#include <winpr/tchar.h>
Packit 1fb8d4
#include <winpr/dsparse.h>
Packit 1fb8d4
Packit 1fb8d4
//LPCTSTR testName = _T("LAB1\\JohnDoe");
Packit 1fb8d4
Packit 1fb8d4
int TestDsCrackNames(int argc, char* argv[])
Packit 1fb8d4
{
Packit 1fb8d4
#if 0
Packit 1fb8d4
	HANDLE ds;
Packit 1fb8d4
	DWORD status;
Packit 1fb8d4
	PDS_NAME_RESULT pResult;
Packit 1fb8d4
Packit 1fb8d4
	status = DsBind(NULL, NULL, &ds);
Packit 1fb8d4
Packit 1fb8d4
	if (status != ERROR_SUCCESS)
Packit 1fb8d4
	{
Packit 1fb8d4
		_tprintf(_T("DsBind: expected ERROR_SUCCESS: 0x%08")_T(PRIX32)_T("\n"), status);
Packit 1fb8d4
		return -1;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	status = DsCrackNames(ds, DS_NAME_FLAG_SYNTACTICAL_ONLY, DS_NT4_ACCOUNT_NAME,
Packit 1fb8d4
		DS_USER_PRINCIPAL_NAME, 1, &testName, &pResult);
Packit 1fb8d4
Packit 1fb8d4
	if (status != ERROR_SUCCESS)
Packit 1fb8d4
	{
Packit 1fb8d4
		_tprintf(_T("DsCrackNames: expected ERROR_SUCCESS\n"));
Packit 1fb8d4
		return -1;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	_tprintf(_T("DsCrackNames: pResult->cItems: %")_T(PRIu32)_T("\n"), pResult->cItems);
Packit 1fb8d4
Packit 1fb8d4
	_tprintf(_T("DsCrackNames: pResult->rItems[0]: Domain: %s Name: %s Status: 0x%08")_T(PRIX32)_T("\n"),
Packit 1fb8d4
		pResult->rItems[0].pDomain, pResult->rItems[0].pName, pResult->rItems[0].status);
Packit 1fb8d4
Packit 1fb8d4
	status = DsUnBind(&ds);
Packit 1fb8d4
Packit 1fb8d4
	if (status != ERROR_SUCCESS)
Packit 1fb8d4
	{
Packit 1fb8d4
		_tprintf(_T("DsUnBind: expected ERROR_SUCCESS\n"));
Packit 1fb8d4
		return -1;
Packit 1fb8d4
	}
Packit 1fb8d4
#endif
Packit 1fb8d4
Packit 1fb8d4
	return 0;
Packit 1fb8d4
}
Packit 1fb8d4