LdrResFindResourceDirectory

NTSTATUS __stdcall LdrResFindResourceDirectory(
        VOID *Module,
        WCHAR *ResourceType,
        WCHAR *ResourceName,
        _IMAGE_RESOURCE_DIRECTORY **ResourceDirectory,
        WCHAR *FoundLanguage,
        UINT64 *FoundLanguageLength,
        UINT64 Flags){
  WCHAR *v8; 
  UINT64 v9; 
  UINT64 InitResIds[3]; 

  if( (Flags & 0xC00) != 0 )
    return -1073741811;
  v8 = (WCHAR *)InitResIds[0];
  if( ResourceType )
    v8 = ResourceType;
  InitResIds[0] = (UINT64)v8;
  v9 = ResourceType != 0i64;
  if( ResourceName )
  {
    InitResIds[1] = (UINT64)ResourceName;
    v9 = 2i64;
  }
  return LdrResSearchResource(
           Module,
           InitResIds,
           v9,
           (unsigned int)Flags | 2,
           (VOID **)ResourceDirectory,
           0i64,
           FoundLanguage,
           FoundLanguageLength);
}

Referenced by:

No references.