KLStatus KLGetDefaultLoginOption (const KLDefaultLoginOption inOption, void *ioBuffer, KLSize *ioBufferSize) { LOG_UNIMPLEMENTED(); return EINVAL; }
cc_int32 cred_iter_clone (cc_credentials_iterator_t in_credentials_iterator, cc_credentials_iterator_t *out_credentials_iterator) { LOG_UNIMPLEMENTED(); return ccErrNoMem; }
KLStatus KLSetDefaultLoginOption (const KLDefaultLoginOption inOption, const void *inBuffer, const KLSize inBufferSize) { LOG_UNIMPLEMENTED(); return EINVAL; }
KLStatus KLHandleError (KLStatus inError, KLDialogIdentifier inDialogIdentifier, KLBoolean inShowAlert) { LOG_UNIMPLEMENTED(); return klNoErr; }
// ****************************************************************** // * 0x003D - IoBuildDeviceIoControlRequest() // ****************************************************************** XBSYSAPI EXPORTNUM(61) xboxkrnl::PVOID NTAPI xboxkrnl::IoBuildDeviceIoControlRequest ( IN ULONG IoControlCode, IN PDEVICE_OBJECT DeviceObject, IN PVOID InputBuffer OPTIONAL, IN ULONG InputBufferLength, OUT PVOID OutputBuffer OPTIONAL, IN ULONG OutputBufferLength OPTIONAL, IN BOOLEAN InternalDeviceIoControl, IN PKEVENT Event, OUT PIO_STATUS_BLOCK IoStatusBlock OPTIONAL ) { LOG_FUNC_BEGIN LOG_FUNC_ARG(IoControlCode) LOG_FUNC_ARG(DeviceObject) LOG_FUNC_ARG(InputBuffer) LOG_FUNC_ARG(InputBufferLength) LOG_FUNC_ARG_OUT(OutputBuffer) LOG_FUNC_ARG(OutputBufferLength) LOG_FUNC_ARG(InternalDeviceIoControl) LOG_FUNC_ARG(Event) LOG_FUNC_ARG_OUT(IoStatusBlock) LOG_FUNC_END; xboxkrnl::PVOID ret = nullptr; LOG_UNIMPLEMENTED(); RETURN(ret); }
KLStatus KLVerifyInitialTickets (KLPrincipal inPrincipal, KLBoolean inFailIfNoHostKey, char **outCredCacheName) { LOG_UNIMPLEMENTED(); return klNoErr; }
KLStatus KLValidateInitialTickets (KLPrincipal inPrincipal, KLLoginOptions inLoginOptions, char **outCredCacheName) { LOG_UNIMPLEMENTED(); return klNoErr; }
KLStatus KLVerifyInitialTicketCredentials (void *inV4Credentials, void *inV5Credentials, KLBoolean inFailIfNoHostKey) { LOG_UNIMPLEMENTED(); return klNoErr; }
// ****************************************************************** // * 0x0054 - IoSynchronousDeviceIoControlRequest() // ****************************************************************** // IoSynchronousDeviceIoControlRequest: // NICE. Makes kernel driver stuff sooooo much easier. This does a // blocking IOCTL on the specified device. // // New to the XBOX. XBSYSAPI EXPORTNUM(84) xboxkrnl::NTSTATUS NTAPI xboxkrnl::IoSynchronousDeviceIoControlRequest ( IN ULONG IoControlCode, IN PDEVICE_OBJECT DeviceObject, IN PVOID InputBuffer OPTIONAL, IN ULONG InputBufferLength, OUT PVOID OutputBuffer OPTIONAL, IN ULONG OutputBufferLength, OUT PULONG ReturnedOutputBufferLength OPTIONAL, IN BOOLEAN InternalDeviceIoControl ) { LOG_FUNC_BEGIN LOG_FUNC_ARG(IoControlCode) LOG_FUNC_ARG(DeviceObject) LOG_FUNC_ARG(InputBuffer) LOG_FUNC_ARG(InputBufferLength) LOG_FUNC_ARG_OUT(OutputBuffer) LOG_FUNC_ARG(OutputBufferLength) LOG_FUNC_ARG_OUT(ReturnedOutputBufferLength) LOG_FUNC_ARG(InternalDeviceIoControl) LOG_FUNC_END; LOG_UNIMPLEMENTED(); RETURN(S_OK); }
KLStatus __KLGetKerberos5PrincipalFromPrincipal (KLPrincipal inPrincipal, krb5_context inContext, krb5_principal *outKrb5Principal) { LOG_UNIMPLEMENTED(); return EINVAL; }
// ****************************************************************** // * 0x003C - IoBuildAsynchronousFsdRequest() // ****************************************************************** XBSYSAPI EXPORTNUM(60) xboxkrnl::PVOID NTAPI xboxkrnl::IoBuildAsynchronousFsdRequest ( IN ULONG MajorFunction, IN PDEVICE_OBJECT DeviceObject, OUT PVOID Buffer OPTIONAL, IN ULONG Length, OUT PLARGE_INTEGER StartingOffset OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock OPTIONAL ) { LOG_FUNC_BEGIN LOG_FUNC_ARG(MajorFunction) LOG_FUNC_ARG(DeviceObject) LOG_FUNC_ARG_OUT(Buffer) LOG_FUNC_ARG(Length) LOG_FUNC_ARG_OUT(StartingOffset) LOG_FUNC_ARG_OUT(IoStatusBlock) LOG_FUNC_END; xboxkrnl::PVOID ret = nullptr; LOG_UNIMPLEMENTED(); RETURN(ret); }
KLStatus KLAcquireNewInitialTicketsWithKeytab (KLPrincipal inPrincipal, KLLoginOptions inLoginOptions, const char *inKeytabName, char **outCredCacheName) { LOG_UNIMPLEMENTED(); return EINVAL; }
static cc_int32 context_lock(cc_context_t in_context, cc_uint32 in_lock_type, cc_uint32 in_block) { LOG_UNIMPLEMENTED(); return ccNoError; }
// ****************************************************************** // * 0x0051 - IoStartNextPacket() // ****************************************************************** XBSYSAPI EXPORTNUM(81) xboxkrnl::VOID NTAPI xboxkrnl::IoStartNextPacket ( IN PDEVICE_OBJECT DeviceObject ) { LOG_FUNC_ONE_ARG(DeviceObject); LOG_UNIMPLEMENTED(); }
KLStatus KLStoreNewInitialTicketCredentials (KLPrincipal inPrincipal, void *inV5Context, void *inV4Credentials, void *inV5Credentials, char **outCredCacheName) { LOG_UNIMPLEMENTED(); return EINVAL; }
// ****************************************************************** // * 0x004D - IoQueueThreadIrp() // ****************************************************************** XBSYSAPI EXPORTNUM(77) xboxkrnl::VOID NTAPI xboxkrnl::IoQueueThreadIrp ( IN PIRP Irp ) { LOG_FUNC_ONE_ARG(Irp); LOG_UNIMPLEMENTED(); }
// ****************************************************************** // * 0x0048 - IoFreeIrp() // ****************************************************************** XBSYSAPI EXPORTNUM(72) xboxkrnl::VOID NTAPI xboxkrnl::IoFreeIrp ( IN PIRP Irp ) { LOG_FUNC_ONE_ARG(Irp); LOG_UNIMPLEMENTED(); }
static cc_int32 cc_iterator_clone(cc_ccache_iterator_t in_ccache_iterator, cc_ccache_iterator_t *out_ccache_iterator) { LOG_UNIMPLEMENTED(); if (out_ccache_iterator == NULL) return ccErrBadParam; return ccErrNoMem; }
// ****************************************************************** // * 0x0044 - IoDeleteDevice() // ****************************************************************** XBSYSAPI EXPORTNUM(68) xboxkrnl::VOID NTAPI xboxkrnl::IoDeleteDevice ( IN PDEVICE_OBJECT Irql ) { LOG_FUNC_ONE_ARG(Irql); LOG_UNIMPLEMENTED(); }
KLStatus KLChangePasswordWithPasswords (KLPrincipal inPrincipal, const char *inOldPassword, const char *inNewPassword, KLBoolean *outRejected, char **outRejectionError, char **outRejectionDescription) { LOG_UNIMPLEMENTED(); return EINVAL; }
// 0x001E (30) HRESULT DmRegisterCommandProcessor(LPCSTR sz, void *pfn) // PDM_CMDPROC pfn { LOG_FUNC_BEGIN LOG_FUNC_ARG(sz) LOG_FUNC_ARG(pfn) LOG_FUNC_END; LOG_UNIMPLEMENTED(); // TODO : Connect the command processor callback to Cxbx'x debug console return S_OK; }
// ****************************************************************** // * 0x00FC - PhyGetLinkState() // ****************************************************************** XBSYSAPI EXPORTNUM(252) xboxkrnl::DWORD NTAPI xboxkrnl::PhyGetLinkState ( IN ULONG Mode ) { LOG_FUNC_ONE_ARG(Mode); LOG_UNIMPLEMENTED(); return 0; // Was XNET_ETHERNET_LINK_ACTIVE | XNET_ETHERNET_LINK_100MBPS | XNET_ETHERNET_LINK_FULL_DUPLEX; }
static cc_int32 context_compare(cc_context_t in_cc_context, cc_context_t in_compare_to_context, cc_uint32 *out_equal) { LOG_UNIMPLEMENTED(); if (out_equal == NULL || in_compare_to_context == NULL) return ccErrBadParam; *out_equal = (in_compare_to_context == in_compare_to_context); return 0; }
KLStatus __KLGetTripletFromPrincipal (KLPrincipal inPrincipal, KLKerberosVersion inKerberosVersion, char **outName, char **outInstance, char **outRealm) { LOG_UNIMPLEMENTED(); if (CHECK_VERSION(inKerberosVersion)) return LOG_FAILURE(klInvalidVersionErr, "wrong version"); return EINVAL; }
// ****************************************************************** // * 0x0175 - IrtSweep() // ****************************************************************** XBSYSAPI EXPORTNUM(373) xboxkrnl::NTSTATUS NTAPI xboxkrnl::IrtSweep // PROFILING ( // UNKNOWN ARGUMENTS ) { LOG_FUNC(); LOG_UNIMPLEMENTED(); RETURN(S_OK); }
// ****************************************************************** // * 0x0174 - IrtClientInitFast() // ****************************************************************** XBSYSAPI EXPORTNUM(372) xboxkrnl::NTSTATUS NTAPI xboxkrnl::IrtClientInitFast // PROFILING ( // UNKNOWN ARGUMENTS ) { LOG_FUNC(); LOG_UNIMPLEMENTED(); RETURN(S_OK); }
// ****************************************************************** // * 0x0173 - XProfpGetData() // ****************************************************************** XBSYSAPI EXPORTNUM(371) xboxkrnl::NTSTATUS NTAPI xboxkrnl::XProfpGetData // PROFILING ( // NO ARGUMENTS ) { LOG_FUNC(); LOG_UNIMPLEMENTED(); RETURN(S_OK); }
// ****************************************************************** // * 0x0171 - UnknownAPI369() // ****************************************************************** XBSYSAPI EXPORTNUM(369) xboxkrnl::NTSTATUS NTAPI xboxkrnl::UnknownAPI369 ( // UNKNOWN ARGUMENTS ) { LOG_FUNC(); LOG_UNIMPLEMENTED(); RETURN(S_OK); }
KLStatus __KLCreatePrincipalFromTriplet (const char *inName, const char *inInstance, const char *inRealm, KLKerberosVersion inKerberosVersion, KLPrincipal *outPrincipal) { LOG_UNIMPLEMENTED(); if (CHECK_VERSION(inKerberosVersion)) return LOG_FAILURE(klInvalidVersionErr, "wrong version"); return EINVAL; }
KLStatus KLAcquireNewInitialTicketCredentialsWithPassword (KLPrincipal inPrincipal, KLLoginOptions inLoginOptions, const char *inPassword, void *inV5Context, KLBoolean *outGotV4Credentials, KLBoolean *outGotV5Credentials, void *outV4Credentials, void *outV5Credentials) { LOG_UNIMPLEMENTED(); return EINVAL; }